Class: HammerCLI::Apipie::OptionDefinition
- Inherits:
-
Options::OptionDefinition
- Object
- Clamp::Option::Definition
- Options::OptionDefinition
- HammerCLI::Apipie::OptionDefinition
- Defined in:
- lib/hammer_cli/apipie/option_definition.rb
Instance Attribute Summary collapse
-
#referenced_resource ⇒ Object
Returns the value of attribute referenced_resource.
Attributes inherited from Options::OptionDefinition
#context_target, #deprecated_switches, #value_formatter
Instance Method Summary collapse
-
#initialize(switches, type, description, options = {}) ⇒ OptionDefinition
constructor
A new instance of OptionDefinition.
Methods inherited from Options::OptionDefinition
#complete, #default_conversion_block, #default_value, #deprecation_message, #description, #format_description, #format_value, #handles?, #help_lhs, #help_rhs, #nil_subst, #value_description
Constructor Details
#initialize(switches, type, description, options = {}) ⇒ OptionDefinition
Returns a new instance of OptionDefinition.
9 10 11 12 13 14 15 16 17 |
# File 'lib/hammer_cli/apipie/option_definition.rb', line 9 def initialize(switches, type, description, = {}) if .has_key? :referenced_resource self.referenced_resource = .delete(:referenced_resource).to_s if [:referenced_resource] end super # Apipie currently sends descriptions as escaped HTML once this is changed this should be removed. # See #15198 on Redmine. @description = CGI::unescapeHTML(description) end |
Instance Attribute Details
#referenced_resource ⇒ Object
Returns the value of attribute referenced_resource.
7 8 9 |
# File 'lib/hammer_cli/apipie/option_definition.rb', line 7 def referenced_resource @referenced_resource end |