Class: Sumaki::Model::ObjectAccessor

Inherits:
Object
  • Object
show all
Defined in:
lib/sumaki/model.rb

Overview

:nodoc:

Instance Method Summary collapse

Constructor Details

#initialize(object, adapter) ⇒ ObjectAccessor

Returns a new instance of ObjectAccessor.



189
190
191
192
# File 'lib/sumaki/model.rb', line 189

def initialize(object, adapter)
  @object = object
  @adapter = adapter
end

Instance Method Details

#apply_repeated(name, models) ⇒ Object



210
211
212
# File 'lib/sumaki/model.rb', line 210

def apply_repeated(name, models)
  @adapter.apply_repeated(@object, name, models.map(&:object))
end

#build_repeated_element(name) ⇒ Object



206
207
208
# File 'lib/sumaki/model.rb', line 206

def build_repeated_element(name)
  @adapter.build_repeated_element(@object, name)
end

#build_singular(name) ⇒ Object



202
203
204
# File 'lib/sumaki/model.rb', line 202

def build_singular(name)
  @adapter.build_singular(@object, name)
end

#get(name) ⇒ Object



194
195
196
# File 'lib/sumaki/model.rb', line 194

def get(name)
  @adapter.get(@object, name)
end

#set(name, value) ⇒ Object



198
199
200
# File 'lib/sumaki/model.rb', line 198

def set(name, value)
  @adapter.set(@object, name, value)
end