Module: Neoon::Model::Service::ClassMethods

Defined in:
lib/neoon/model/service.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#neo_model_configObject (readonly)

Returns the value of attribute neo_model_config.



6
7
8
# File 'lib/neoon/model/service.rb', line 6

def neo_model_config
  @neo_model_config
end

Instance Method Details

#neoon(opts = {}) {|neo_model_config| ... } ⇒ Object

Yields:



12
13
14
15
16
17
18
19
# File 'lib/neoon/model/service.rb', line 12

def neoon(opts = {})
  yield(neo_model_config) if block_given?

  opts.each do |key, value|
    raise "No such option #{key} for #{self.name} model" unless neo_model_config.respond_to?("#{key}=")
    neo_model_config.send("#{key}=", value)
  end
end