Sha256: 00e0688e68dd577ecfe29a5b4c4587007caffb6360122c960bc1baa36a27cfcd

Contents?: true

Size: 352 Bytes

Versions: 30

Compression:

Stored size: 352 Bytes

Contents

require 'ostruct'

module GLI
  # Subclass of OpenStruct that provides hash-like methods for #[] and #[]=.  Note that is is *not* a Hash.
  class Options < OpenStruct

    # Return the value of an attribute
    def[](k)
      @table[k.to_sym]
    end

    # Set the value of an attribute
    def[]=(k, v)
      @table[k.to_sym] = v
    end

  end
end

Version data entries

30 entries across 30 versions & 4 rubygems

Version Path
brightbox-cli-0.18.1 lib/brightbox-cli/vendor/gli/lib/gli/options.rb
brightbox-cli-0.18.0 lib/brightbox-cli/vendor/gli/lib/gli/options.rb
gli-1.6.0 lib/gli/options.rb
brightbox-cli-0.17.5 lib/brightbox-cli/vendor/gli/lib/gli/options.rb
brightbox-cli-0.17.4 lib/brightbox-cli/vendor/gli/lib/gli/options.rb
brightbox-cli-0.17.3 lib/brightbox-cli/vendor/gli/lib/gli/options.rb
brightbox-cli-0.17.2 lib/brightbox-cli/vendor/gli/lib/gli/options.rb
gli-1.5.1 lib/gli/options.rb
brightbox-cli-0.17.1 lib/brightbox-cli/vendor/gli/lib/gli/options.rb
iisconfig-0.0.1.pre2 build/bundler/ruby/1.9.1/gems/gli-1.4.0/lib/gli/options.rb
brightbox-cli-0.17.0 lib/brightbox-cli/vendor/gli/lib/gli/options.rb
iisconfig-0.0.1.pre1 build/bundler/ruby/1.9.1/gems/gli-1.4.0/lib/gli/options.rb
gli-1.4.0 lib/gli/options.rb
brightbox-cli-0.16.0 lib/brightbox-cli/vendor/gli/lib/gli/options.rb
gli-1.3.7 lib/gli/options.rb
gli-1.3.6 lib/gli/options.rb
brightbox-cli-0.15.0 lib/brightbox-cli/vendor/gli/lib/gli/options.rb
gli-1.3.5 lib/gli/options.rb
brightbox-cli-0.14.1 lib/brightbox-cli/vendor/gli/lib/gli/options.rb
brightbox-cli-0.14.0 lib/brightbox-cli/vendor/gli/lib/gli/options.rb