Module: Finitio::Metadata
- Included in:
- Attribute, Constraint, Contract, Type
- Defined in:
- lib/finitio/support/metadata.rb
Constant Summary collapse
- EMPTY_METADATA =
{}.freeze
Instance Method Summary collapse
Instance Method Details
#metadata ⇒ Object
6 7 8 |
# File 'lib/finitio/support/metadata.rb', line 6 def @metadata || EMPTY_METADATA end |
#metadata=(hash) ⇒ Object
14 15 16 17 |
# File 'lib/finitio/support/metadata.rb', line 14 def (hash) raise "Metadata already set to #{@metadata.inspect}" unless @metadata.nil? @metadata = hash end |
#metadata? ⇒ Boolean
10 11 12 |
# File 'lib/finitio/support/metadata.rb', line 10 def !@metadata.nil? end |