Sha256: 1f25f689bab0b8600c3c2e5ac4c282118ca5bb9f2ee71bd799aa224dac566a95

Contents?: true

Size: 667 Bytes

Versions: 15

Compression:

Stored size: 667 Bytes

Contents

require File.join(File.dirname(__FILE__), 'options')

module HammerCLI::Apipie
  class OptionDefinition < HammerCLI::Options::OptionDefinition
    attr_accessor :referenced_resource, :aliased_resource

    def initialize(switches, type, description, options = {})
      @referenced_resource = options[:referenced_resource].to_s if options[:referenced_resource]
      @aliased_resource = options[:aliased_resource].to_s if options[:aliased_resource]
      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
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
hammer_cli-3.14.0 lib/hammer_cli/apipie/option_definition.rb
hammer_cli-3.13.0 lib/hammer_cli/apipie/option_definition.rb
hammer_cli-3.12.0 lib/hammer_cli/apipie/option_definition.rb
hammer_cli-3.10.0 lib/hammer_cli/apipie/option_definition.rb
hammer_cli-3.9.0 lib/hammer_cli/apipie/option_definition.rb
hammer_cli-3.8.0 lib/hammer_cli/apipie/option_definition.rb
hammer_cli-3.7.0 lib/hammer_cli/apipie/option_definition.rb
hammer_cli-3.5.1 lib/hammer_cli/apipie/option_definition.rb
hammer_cli-3.6.0 lib/hammer_cli/apipie/option_definition.rb
hammer_cli-3.5.0 lib/hammer_cli/apipie/option_definition.rb
hammer_cli-3.4.0 lib/hammer_cli/apipie/option_definition.rb
hammer_cli-3.3.0 lib/hammer_cli/apipie/option_definition.rb
hammer_cli-3.2.0 lib/hammer_cli/apipie/option_definition.rb
hammer_cli-3.1.1 lib/hammer_cli/apipie/option_definition.rb
hammer_cli-3.1.0 lib/hammer_cli/apipie/option_definition.rb