Class: Axn::Extensions::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/axn/extensions/config.rb

Instance Method Summary collapse

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_keysObject



6
7
8
# File 'lib/axn/extensions/config.rb', line 6

def 
  @registered_field_metadata_keys ||= Set.new([:description])
end

#registered_semantic_hintsObject



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