This is your work, valued

San Francisco, CA

Brandon Weaver

Elite
@baweaver

Ruby and Javascript at One Medical

qo. Qo - Query Object - Pattern matching and fluent querying in Ruby

362

izzy. Mitigate long conditionals - DEPRECATED - Use Qo

114

refactor. Utilities for refactoring and upgrading Ruby code based on ASTs.

94

xf. Xf - Transform Functions

61

trace_spy. [ALPHA] TraceSpy is a wrapper around TracePoint with some extra pattern matching magic

58

pry-macro. Macros for Pry

49

mf. Mf - Modifier functions

34

dio. Dio - Dive Into Objects - Ruby Pattern Matching interface for Objects which have none (yet)

25

pokegem. Simple Ruby Wrapper for the PokeAPI

24

pry-session. Save and Load sessions in Pry

21

ubiquiti. Tools and various creations for Ubiquiti Admins and WISPs

17

classtab. Classical Guitar Tabs from classtab.org

16

clairvoyant. Divine what code you meant to write to make your tests pass

16

Benchpress. Pit a few ruby methods against eachother, and chart it for great glory

14

taking. [Experimental] Argument forwarding for pattern matching

13

dependency_manager. Dependency Management prototype

13

any. An Any type, modeled after Scala's Any

12

hesh. Hesh is fun with hashes! Eventually more, but this works for now

12

reducing_enumerable. Talk examples, articles, and other useful tidbits

11

globs. Psuedo-glob text for set generation

10

streamable. Stream data through functions in Ruby, like Clojure's ->

9

kaigi24_refactoring_talk. Ruby Kaigi 2024 talk - Refactoring Ruby with ASTs and Pattern Matching

8

advent_of_code_2020. Ruby

8

you_type_too_much. Example code and other materials from my conference talk at HTML5DevConf 2015

8

github_org_manager. Manages Github Organizations, currently downloading and keeping all org repos up to date

7

matchable. Pattern Matching interfaces in Ruby made easy

7

lexigrapher. Find the type of data inside a Ruby String

6

qenumerable. Query against collections

6

lazy_static. Lazy static type checking for ruby

4

special-sauce. All of my aliases and other goodies I use to speed myself up.

4

Obsidian-Vault-Template. A Template for my Obsidian Vault.

4

hashiform. Transforms hashes

3

tak. Ruby implementation of a Tak game

3

actioncable_symphony. The ActionCable Symphony - A Symphony Orchestra played over Actioncable!

3

MidiConvert. Convert MIDI into Tone.js-friendly JSON

3

graph_batch_example. Experimentations with GraphQL batching

2

valor. Automate creating Virtus Models from a Ruby Hash

2

offense_to_corrector. The inverse of a RuboCop offense - Use the offense to generate a corrector (skeleton for now)

2

np. Ruby

1

leetcode-ruby. Ruby

1

deprecation_helper. This is a simple, low-dependency gem for managing deprecations.

1

rubyconf. All of my RubyConf info

1

midilib. Pure Ruby MIDI file and event manipulation library

1

jscodeshift. A JavaScript codemod toolkit.

1

conference_eats. The closing keynote just happened, you have to find supper. Who do you go with? Well let's figure that out.

1

rubygems. Library packaging and distribution for Ruby.

1

yard. YARD is a Ruby Documentation tool. The Y stands for "Yay!"

1

http. HTTP (The Gem! a.k.a. http.rb) - a fast Ruby HTTP client with a chainable API, streaming support, and timeouts

1

dry-monads. Useful, common monads in idiomatic Ruby

1

fast. Find in AST - Search for code directly in Abstract Syntax Tree with a flexible pattern

1

rulers. The Rulers framework from the Rebuilding Rails ebook - caution, will occasionally require a "git pull -f" due to rebase

1

rubanok. Parameters-based transformation DSL

1

net-ssh. Pure Ruby implementation of an SSH (protocol 2) client

1

raven-ruby. Ruby SDK for Sentry

1