Module: Nydp::Converter
Instance Method Summary collapse
Instance Method Details
#n2r(o) ⇒ Object
38 |
# File 'lib/nydp/helper.rb', line 38 def n2r o ; o.respond_to?(:to_ruby) ? o.to_ruby : o ; end |
#r2n(o) ⇒ Object
39 |
# File 'lib/nydp/helper.rb', line 39 def r2n o ; o._nydp_wrapper ; end |
#rubify(value) ⇒ Object
41 42 43 44 45 46 47 |
# File 'lib/nydp/helper.rb', line 41 def rubify value if value.is_a?(Array) ; value.map { |v| rubify v } elsif value.is_a?(::Nydp::Pair) ; rubify(value.to_a) elsif value.is_a?(::Hash) ; { }.tap { |h| value.each { |k, v| h[rubify k] = rubify(v) } } else ; n2r value end end |