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