Class: Axn::Extensions::Config
- Inherits:
-
Object
- Object
- Axn::Extensions::Config
- Defined in:
- lib/axn/extensions/config.rb
Instance Method Summary collapse
- #register_field_metadata_key(*keys) ⇒ Object
- #register_semantic_hint(*hints) ⇒ Object
- #registered_field_metadata_keys ⇒ Object
- #registered_semantic_hints ⇒ Object
Instance Method Details
#register_field_metadata_key(*keys) ⇒ Object
10 11 12 |
# File 'lib/axn/extensions/config.rb', line 10 def (*keys) .merge(keys.map(&:to_sym)) end |
#register_semantic_hint(*hints) ⇒ Object
18 19 20 |
# File 'lib/axn/extensions/config.rb', line 18 def register_semantic_hint(*hints) registered_semantic_hints.merge(hints.map(&:to_sym)) end |
#registered_field_metadata_keys ⇒ Object
6 7 8 |
# File 'lib/axn/extensions/config.rb', line 6 def @registered_field_metadata_keys ||= Set.new([:description]) end |
#registered_semantic_hints ⇒ Object
14 15 16 |
# File 'lib/axn/extensions/config.rb', line 14 def registered_semantic_hints @registered_semantic_hints ||= Set.new(%i[read_only idempotent destructive]) end |