class SolrMakr::OptionMapping
@api private
Public Class Methods
new()
click to toggle source
# File lib/solr_makr/meta/option_mapping.rb, line 6 def initialize @_mapping = {}.with_indifferent_access end
Public Instance Methods
<<(definition)
click to toggle source
# File lib/solr_makr/meta/option_mapping.rb, line 12 def <<(definition) raise TypeError, "not a definition" unless definition.kind_of?(SolrMakr::OptionDefinition) @_mapping[definition.name] = definition return self end
add_to_command!(command)
click to toggle source
@param [Commander::Command] command @return [void]
# File lib/solr_makr/meta/option_mapping.rb, line 30 def add_to_command!(command) each do |definition| definition.add_to_command! command end return nil end
each() { |definition| ... }
click to toggle source
# File lib/solr_makr/meta/option_mapping.rb, line 20 def each return enum_for(:each) unless block_given? @_mapping.each_value do |definition| yield definition end end