Module: Subledger::Domain::Roles::Describable
- Included in:
- Account, Book, Category, Identity, JournalEntry, Line, Org, Subledger::Domain::Report
- Defined in:
- lib/subledger/domain/roles/describable.rb
Instance Attribute Summary collapse
-
#description ⇒ Object
Returns the value of attribute description.
-
#reference ⇒ Object
Returns the value of attribute reference.
Class Method Summary collapse
Instance Attribute Details
#description ⇒ Object
Returns the value of attribute description.
5 6 7 |
# File 'lib/subledger/domain/roles/describable.rb', line 5 def description @description end |
#reference ⇒ Object
Returns the value of attribute reference.
5 6 7 |
# File 'lib/subledger/domain/roles/describable.rb', line 5 def reference @reference end |
Class Method Details
.raise_unless_creatable(args) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/subledger/domain/roles/describable.rb', line 7 def self.raise_unless_creatable args description = args[:description] if description.nil? or not description.kind_of? String raise DescribableError, ':description is required and must be a String' end reference = args[:reference] if not reference.nil? and reference !~ URI.regexp raise DescribableError, ':reference must be a URL' end end |