class FreshdeskApiclient::REST::ModelFactory

Public Instance Methods

ancestor() click to toggle source
# File lib/freshdesk_apiclient/rest/model_factory.rb, line 17
def ancestor
  c = Object
  namespace_as_array.each {|m| c = c.const_get m }
  c
end
instantiate(class_name, *args) click to toggle source
# File lib/freshdesk_apiclient/rest/model_factory.rb, line 9
def instantiate(class_name, *args)
  klass(class_name).new(*args)
end
klass(class_name) click to toggle source
# File lib/freshdesk_apiclient/rest/model_factory.rb, line 13
def klass(class_name)
  ancestor.const_get class_name
end