Module: Qrb::DataType
- Defined in:
- lib/qrb/data_type.rb
Instance Method Summary collapse
Instance Method Details
#contract(name, infotype) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'lib/qrb/data_type.rb', line 8 def contract(name, infotype) dresser = method(name) undresser = instance_method(:"to_#{name}") ad_contracts[name] = [ Qrb.type(infotype), dresser, ->(d){ undresser.bind(d).call } ] end |
#dress(value, handler = DressHelper.new) ⇒ Object
4 5 6 |
# File 'lib/qrb/data_type.rb', line 4 def dress(value, handler = DressHelper.new) ad_type.dress(value, handler) end |