module EverydayThorUtil::SubCommandFlagHelpers
Public Instance Methods
copy_opt(opts, v, opt_name, extra_condition = true)
click to toggle source
# File lib/everyday_thor_util/plugin-helper.rb, line 74 def copy_opt(opts, v, opt_name, extra_condition = true) opts[opt_name] = v[:options][opt_name] if v[:options][opt_name] && extra_condition end
copy_opts(opts, v, *opt_name)
click to toggle source
# File lib/everyday_thor_util/plugin-helper.rb, line 70 def copy_opts(opts, v, *opt_name) opt_name.each { |n| copy_opt(opts, v, n) } end
map_flag_opts(v)
click to toggle source
# File lib/everyday_thor_util/plugin-helper.rb, line 62 def map_flag_opts(v) opts = {} name = v[:options][:name].to_sym copy_opts(opts, v, :desc, :banner, :default, :type, :aliases) copy_opt(opts, v, :required, !v[:options][:default]) return name, opts end