Class: Get::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/get/configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfig

Returns a new instance of Config.



29
30
31
# File 'lib/get/configuration.rb', line 29

def initialize
  @registered_entities = {}
end

Instance Attribute Details

#adapterObject

Returns the value of attribute adapter.



27
28
29
# File 'lib/get/configuration.rb', line 27

def adapter
  @adapter
end

Instance Method Details

#entity_for(model) ⇒ Object



38
39
40
# File 'lib/get/configuration.rb', line 38

def entity_for(model)
  @registered_entities[model]
end

#register_entity(model, klass) ⇒ Object



42
43
44
# File 'lib/get/configuration.rb', line 42

def register_entity(model, klass)
  @registered_entities[model] = klass
end

#set_adapter(adapter) ⇒ Object



33
34
35
36
# File 'lib/get/configuration.rb', line 33

def set_adapter(adapter)
  Horza.configure { |config| config.adapter = adapter }
  @adapter = Horza.adapter
end