Sha256: 43ad66594206664afe32d1f8953fa04ed7ce6a64afc9d00e9e9abfaeb39ed415
Contents?: true
Size: 802 Bytes
Versions: 1
Compression:
Stored size: 802 Bytes
Contents
module Erlectricity class Condition attr_accessor :binding_name def initialize(binding_name=nil) self.binding_name = binding_name end def bindings_for(arg) {} end def satisfies?(arg) false end end module Conditions def atom(name=nil) TypeCondition.new(Symbol, name) end def any(name=nil) TypeCondition.new(Object, name) end def number(name=nil) TypeCondition.new(Fixnum, name) end def pid(name=nil) TypeCondition.new(Erlectricity::Pid, name) end def string(name=nil) TypeCondition.new(String, name) end def list(name=nil) TypeCondition.new(Array, name) end def hash(name=nil) HashCondition.new(name) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
erlectricity-0.1.0 | lib/erlectricity/condition.rb |