Sha256: 8d56cff7f034b4de4f20cf24b8f3b07acef6cee38fa768c5d757df6d97216859
Contents?: true
Size: 388 Bytes
Versions: 2
Compression:
Stored size: 388 Bytes
Contents
module Graphiti class FilterOperators class Catchall attr_reader :procs def initialize @procs = {} end def method_missing(name, *args, &blk) @procs[name] = blk end def to_hash @procs end end def self.build(&blk) c = Catchall.new c.instance_eval(&blk) if blk c.to_hash end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
graphiti-1.0.alpha.1 | lib/graphiti/filter_operators.rb |
graphiti-rb-1.0.alpha.1 | lib/graphiti/filter_operators.rb |