Module: Avm::EacRubyBase1::SourceGenerators::Base::Options::ClassMethods

Defined in:
lib/avm/eac_ruby_base1/source_generators/base/options.rb

Instance Method Summary collapse

Instance Method Details

#dependency_version_optionsHash<Symbol, String>

Returns:

  • (Hash<Symbol, String>)


25
26
27
28
29
# File 'lib/avm/eac_ruby_base1/source_generators/base/options.rb', line 25

def dependency_version_options
  (common_dependency_gems + development_dependency_gems).sort.to_h do |gem_name|
    ["#{gem_name}_version".dasherize.to_sym, "Version for \"#{gem_name}\" gem."]
  end
end

#option_listObject



20
21
22
# File 'lib/avm/eac_ruby_base1/source_generators/base/options.rb', line 20

def option_list
  OPTIONS.merge(dependency_version_options).inject(super) { |a, e| a.option(*e) }
end