Module: Subledger::Domain::Roles::Creatable

Included in:
Account, Book, Category, Control, Identity, JournalEntry, Key, Line, Org, Subledger::Domain::Report, Subledger::Domain::ReportRendering
Defined in:
lib/subledger/domain/roles/creatable.rb

Defined Under Namespace

Modules: CreatableClass

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



5
6
7
# File 'lib/subledger/domain/roles/creatable.rb', line 5

def self.included base
  base.extend CreatableClass
end

Instance Method Details

#createObject



48
49
50
51
52
53
54
# File 'lib/subledger/domain/roles/creatable.rb', line 48

def create
  created = self.class.create self.attributes

  initialize created.attributes

  self
end