Module: Nylas::Model::Transferable

Defined in:
lib/nylas/model/transferable.rb

Overview

Allows definition of attributes, which should transfer to other dependent attributes

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(model) ⇒ Object



7
8
9
10
# File 'lib/nylas/model/transferable.rb', line 7

def self.included(model)
  model.extend(ClassMethods)
  model.init_attribute_recipients
end

Instance Method Details

#initialize(**initial_data) ⇒ Object



12
13
14
15
# File 'lib/nylas/model/transferable.rb', line 12

def initialize(**initial_data)
  assign(**initial_data)
  transfer_attributes
end