Method: Joey::RestAPI#constantize_string

Defined in:
lib/joey/rest_api.rb

#constantize_string(klass) ⇒ Object



82
83
84
85
86
# File 'lib/joey/rest_api.rb', line 82

def constantize_string(klass)
  # FIXME: cost_get is buggy on some versions of Ruby
  # klass.is_a?(String) ? Joey.const_get(klass) : klass
  klass.is_a?(String) ? (klass =~ /Joey/ ? klass.constantize : ("Joey::"+ klass).constantize) : klass
end