Module: Get::Entities
- Defined in:
- lib/get/entities.rb,
lib/get/entities/single.rb,
lib/get/entities/collection.rb
Defined Under Namespace
Classes: Collection, Single
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? ? Get::Entities::Collection : Get::Entities::Single Get::Entities.const_set(name, Class.new(parent_klass)) end |