Class: Legion::Extensions::Transformer::Definitions
- Inherits:
-
Object
- Object
- Legion::Extensions::Transformer::Definitions
- Defined in:
- lib/legion/extensions/transformer/definitions.rb
Class Method Summary collapse
Class Method Details
.fetch(name) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/legion/extensions/transformer/definitions.rb', line 8 def fetch(name) defns = load_definitions return nil unless defns&.key?(name) symbolize_definition(defns[name]) end |
.merge_options(definition, **overrides) ⇒ Object
22 23 24 25 |
# File 'lib/legion/extensions/transformer/definitions.rb', line 22 def (definition, **overrides) base = definition[:engine_options] || {} base.merge(overrides) end |
.names ⇒ Object
15 16 17 18 19 20 |
# File 'lib/legion/extensions/transformer/definitions.rb', line 15 def names defns = load_definitions return [] unless defns defns.keys end |