Class: FmRest::Spyke::Base

Inherits:
Object
  • Object
show all
Extended by:
OrmAdapter::ToAdapter
Defined in:
lib/orm_adapter/fmrest/adapter.rb

Defined Under Namespace

Classes: OrmAdapter

Instance Method Summary collapse

Constructor Details

#initialize(attributes = nil) ⇒ Base

for device models define all unmapped columns in column map so they can be accessed



12
13
14
15
16
17
18
# File 'lib/orm_adapter/fmrest/adapter.rb', line 12

def initialize(attributes = nil)
  super
  return unless self.class.respond_to? :authentication_keys

  base_columns = self.class.to_adapter.column_names - mapped_attributes.keys
  self.class.attributes(base_columns.to_h {|col| [col, col]})
end