Module: HasResources::ClassMethods

Defined in:
lib/geoengineer/utils/has_resources.rb

Overview

ClassMethods

Instance Method Summary collapse

Instance Method Details

#get_resource_class_from_type(type) ⇒ Object



11
12
13
14
15
16
# File 'lib/geoengineer/utils/has_resources.rb', line 11

def get_resource_class_from_type(type)
  c_name = type.split('_').collect(&:capitalize).join
  c_name = "GeoEngineer::Resources::#{c_name}"
  clazz = Object.const_defined?(c_name) ? Object.const_get(c_name) : GeoEngineer::Resource
  clazz
end