Module: Subledger::Domain::Roles::Readable
- Included in:
- Account, Book, Category, Control, Identity, JournalEntry, Key, Line, Org, Subledger::Domain::Report, Subledger::Domain::ReportRendering
- Defined in:
- lib/subledger/domain/roles/readable.rb
Defined Under Namespace
Modules: ReadableClass
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
5 6 7 |
# File 'lib/subledger/domain/roles/readable.rb', line 5 def self.included base base.extend ReadableClass end |
Instance Method Details
#read ⇒ Object
21 22 23 24 25 26 27 28 29 30 |
# File 'lib/subledger/domain/roles/readable.rb', line 21 def read readable = self.class.read attributes if self.class == readable.class initialize readable.attributes self else readable end end |