class Seahorse::Client::Plugin
def option(name, default = nil, options = {}, &block)
-
(void)
-
Options Hash:
(**options)
-
:docs
(String
) -- -
:doc_type
(String
) -- -
:required
(Boolean
) -- -
:doc_default
(String
) -- -
:default
(Object
) -- Can also be set by passing a block.
Overloads:
-
option(name, options = {}, &block)
def option(name, default = nil, options = {}, &block) # For backwards-compat reasons, the default value can be passed as 2nd # positional argument (before the options hash) or as the `:default` option # in the options hash. if default.is_a? Hash options = default else options[:default] = default end options[:default_block] = block if block_given? self.options << PluginOption.new(name, options) end