Sha256: bbf1d6a211a1dd793d9c0af8d2955389c3f4be95e27327ed10399dae311a73c7

Contents?: true

Size: 358 Bytes

Versions: 34

Compression:

Stored size: 358 Bytes

Contents

require 'options'

# options.rb hacks ruby core in exactly one way - the method Array#options
#

  def method(*args)
    options = args.options
    p :args => args
    p :options => options
  end

  method(:a, :b, :k => :v)

  def method2(*args)
    options = args.options.pop
    p :args => args
    p :options => options
  end

  method2(:a, :b, :k => :v)

Version data entries

34 entries across 34 versions & 4 rubygems

Version Path
ahoward-options-2.0.0 samples/c.rb
ahoward-options-2.1.1 samples/c.rb
pezra-options-2.2.0 samples/c.rb
options-2.3.2 samples/c.rb
options-2.3.1 samples/c.rb
abiquo-etk-0.6.4 vendor/options-2.3.0/samples/c.rb
abiquo-etk-0.6.3 vendor/options-2.3.0/samples/c.rb
abiquo-etk-0.6.2 vendor/options-2.3.0/samples/c.rb
abiquo-etk-0.6.1 vendor/options-2.3.0/samples/c.rb
abiquo-etk-0.6.0 vendor/options-2.3.0/samples/c.rb
abiquo-etk-0.5.9 vendor/options-2.3.0/samples/c.rb
abiquo-etk-0.5.8 vendor/options-2.3.0/samples/c.rb
abiquo-etk-0.5.3 vendor/options-2.3.0/samples/c.rb
abiquo-etk-0.4.42 vendor/options-2.3.0/samples/c.rb
abiquo-etk-0.4.33 vendor/options-2.3.0/samples/c.rb
abiquo-etk-0.4.32 vendor/options-2.3.0/samples/c.rb
abiquo-etk-0.4.29 vendor/options-2.3.0/samples/c.rb
abiquo-etk-0.4.25 vendor/options-2.3.0/samples/c.rb
abiquo-etk-0.4.24 vendor/options-2.3.0/samples/c.rb
abiquo-etk-0.4.23 vendor/options-2.3.0/samples/c.rb