module Nydp::Converter

Public Instance Methods

n2r(o ;) click to toggle source
# File lib/nydp/helper.rb, line 38
def n2r o ; o.respond_to?(:to_ruby) ? o.to_ruby : o ; end
r2n(o ;) click to toggle source
# File lib/nydp/helper.rb, line 39
def r2n o ; o._nydp_wrapper                         ; end
rubify(value) click to toggle source
# 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