Sha256: 7eb1643feecd215cb1f45bc3bf2b59f06b67e32e4ec4bbed2ab2794001449776

Contents?: true

Size: 492 Bytes

Versions: 45

Compression:

Stored size: 492 Bytes

Contents

module HammerCLIForeman
  module OptionSources
    class SelfParam < HammerCLI::Options::Sources::Base
      def initialize(command)
        @command = command
      end

      def get_options(defined_options, result)
        # resolve 'id' parameter if it's defined as an option
        id_option_name = HammerCLI.option_accessor_name('id')
        result[id_option_name] ||= @command.get_identifier(result) if @command.respond_to?(id_option_name)
        result
      end
    end
  end
end

Version data entries

45 entries across 45 versions & 1 rubygems

Version Path
hammer_cli_foreman-3.14.0 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-3.13.0 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-3.12.0 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-3.10.0 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-3.9.0 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-3.8.0 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-3.7.0 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-3.5.1 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-3.6.0 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-3.5.0 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-3.4.0 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-3.3.0 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-3.2.0 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-2.5.2 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-3.1.0 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-3.0.0 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-2.5.1 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-2.5.0 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-2.3.2 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-2.4.0 lib/hammer_cli_foreman/option_sources/self_param.rb