Module: Get::Entities

Defined in:
lib/get/entities.rb

Constant Summary collapse

CLASS_PREFIX =
'Get'

Class Method Summary collapse

Class Method Details

.const_missing(name) ⇒ Object



6
7
8
9
10
11
# File 'lib/get/entities.rb', line 6

def const_missing(name)
  return super(name) unless name.to_s.match(/^#{CLASS_PREFIX}/)

  parent_klass = name.to_s.plural? ? Horza::Entities::Collection : Horza::Entities::Single
  Get::Entities.const_set(name, Class.new(parent_klass))
end