Module: TopTL::Model::ClassMethods
- Defined in:
- lib/toptl/types.rb
Instance Method Summary collapse
Instance Method Details
#defaults ⇒ Object
29 30 31 |
# File 'lib/toptl/types.rb', line 29 def defaults @defaults ||= {} end |
#field(name, default: nil) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/toptl/types.rb', line 22 def field(name, default: nil) fields << name attr_reader name # Track default per-field for .from_hash fallback. (@defaults ||= {})[name] = default end |
#fields ⇒ Object
18 19 20 |
# File 'lib/toptl/types.rb', line 18 def fields @fields ||= [] end |