module Potassium::CliOptions
Constants
- CREATE_OPTIONS
Public Class Methods
option_names()
click to toggle source
# File lib/potassium/cli_options.rb, line 233 def self.option_names CREATE_OPTIONS.map { |option| option[:name] }.flatten.map(&:to_sym) end
Public Instance Methods
create_arguments(test_env = false)
click to toggle source
# File lib/potassium/cli_options.rb, line 225 def create_arguments(test_env = false) create_options(test_env).inject({}) do |memo, opts| opt = opts[:name].is_a?(Array) ? opts[:name].first : opts[:name] memo[opt.to_s] = opts[:default_value] memo end end
create_options(test_env = false)
click to toggle source
# File lib/potassium/cli_options.rb, line 216 def create_options(test_env = false) CREATE_OPTIONS.map do |opts| opts = opts.dup test_default_value = opts.delete(:default_test_value) opts[:default_value] = test_default_value if test_env opts end end