Module: Tapioca::ConfigHelper
Defined Under Namespace
Classes: ConfigError, ConfigErrorMessagePart
Instance Attribute Summary collapse
-
#command_name ⇒ Object
readonly
: String.
-
#defaults ⇒ Object
readonly
: Thor::CoreExt::HashWithIndifferentAccess.
Instance Method Summary collapse
-
#initialize(args = [], local_options = {}, config = {}) ⇒ Object
: (?untyped args, ?untyped local_options, ?untyped config) -> void.
-
#options ⇒ Object
: -> Thor::CoreExt::HashWithIndifferentAccess.
Instance Attribute Details
#command_name ⇒ Object (readonly)
: String
12 13 14 |
# File 'lib/tapioca/helpers/config_helper.rb', line 12 def command_name @command_name end |
#defaults ⇒ Object (readonly)
: Thor::CoreExt::HashWithIndifferentAccess
15 16 17 |
# File 'lib/tapioca/helpers/config_helper.rb', line 15 def defaults @defaults end |
Instance Method Details
#initialize(args = [], local_options = {}, config = {}) ⇒ Object
: (?untyped args, ?untyped local_options, ?untyped config) -> void
18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/tapioca/helpers/config_helper.rb', line 18 def initialize(args = [], = {}, config = {}) # Store current command command = config[:current_command] = config[:command_options] @command_name = command.name #: String = nil #: Thor::CoreExt::HashWithIndifferentAccess? @defaults = Thor::CoreExt::HashWithIndifferentAccess.new #: Thor::CoreExt::HashWithIndifferentAccess # Filter command options unless we are handling the help command. # This is so that the defaults are printed filter_defaults() unless command_name == "help" super end |
#options ⇒ Object
: -> Thor::CoreExt::HashWithIndifferentAccess
34 35 36 37 38 39 40 41 |
# File 'lib/tapioca/helpers/config_helper.rb', line 34 def ||= begin = super = () (defaults, , ) end end |