Sha256: b45e5707759f75633537ab86df79b6212ab6777a7efbe8a627a1882a152b6c46

Contents?: true

Size: 456 Bytes

Versions: 9

Compression:

Stored size: 456 Bytes

Contents

module HammerCLIForeman
  module OptionSources
    class SelfParam
      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

9 entries across 9 versions & 1 rubygems

Version Path
hammer_cli_foreman-0.15.2 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-0.15.1 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-0.15.0 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-0.14.0 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-0.13.2 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-0.13.1 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-0.13.0 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-0.12.1 lib/hammer_cli_foreman/option_sources/self_param.rb
hammer_cli_foreman-0.12.0 lib/hammer_cli_foreman/option_sources/self_param.rb