Sha256: 894654dac1f35c7b3528d5db7cf09aa2529b6836ffadf258229312a8f7959fc8

Contents?: true

Size: 385 Bytes

Versions: 10

Compression:

Stored size: 385 Bytes

Contents

module HammerCLI
  module Options
    module Sources
      class CommandLine
        def initialize(command)
          @command = command
        end

        def get_options(defined_options, result)
          defined_options.each do |opt|
            result[opt.attribute_name] ||= @command.send(opt.read_method)
          end
          result
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
hammer_cli-0.15.1 lib/hammer_cli/options/sources/command_line.rb
hammer_cli-0.15.0 lib/hammer_cli/options/sources/command_line.rb
hammer_cli-0.14.0 lib/hammer_cli/options/sources/command_line.rb
hammer_cli-0.13.1 lib/hammer_cli/options/sources/command_line.rb
hammer_cli-0.13.0 lib/hammer_cli/options/sources/command_line.rb
hammer_cli-0.12.0 lib/hammer_cli/options/sources/command_line.rb
hammer_cli-0.11.0 lib/hammer_cli/options/sources/command_line.rb
hammer_cli-0.10.2 lib/hammer_cli/options/sources/command_line.rb
hammer_cli-0.10.1 lib/hammer_cli/options/sources/command_line.rb
hammer_cli-0.10.0 lib/hammer_cli/options/sources/command_line.rb