Sha256: 8a7c3814088663b231bee9c9015729aa4f8aaaea24573298d1004a18acdd9d96

Contents?: true

Size: 267 Bytes

Versions: 66

Compression:

Stored size: 267 Bytes

Contents

module ArbitraryOptions #:nodoc:
  def self.included(base)
    base.alias_method_chain :method_missing, :arbitrary_options
  end
  
  def method_missing_with_arbitrary_options(sym, *args, &block)
    self.class.dsl_accessor sym
    send(sym, *args, &block)
  end
end

Version data entries

66 entries across 66 versions & 13 rubygems

Version Path
sprinkle-0.5.0 lib/sprinkle/extensions/arbitrary_options.rb
sprinkle-0.5.0.rc1 lib/sprinkle/extensions/arbitrary_options.rb
sprinkle-0.4.2 lib/sprinkle/extensions/arbitrary_options.rb
sprinkle-0.4.1 lib/sprinkle/extensions/arbitrary_options.rb
sprinkle-0.4.0 lib/sprinkle/extensions/arbitrary_options.rb
sprinkle-0.3.6 lib/sprinkle/extensions/arbitrary_options.rb
sprinkle-0.3.5 lib/sprinkle/extensions/arbitrary_options.rb
dhill-sprinkle-0.3.3.1 lib/sprinkle/extensions/arbitrary_options.rb
sprinkle-0.3.4 lib/sprinkle/extensions/arbitrary_options.rb
sprinkle-0.3.3 lib/sprinkle/extensions/arbitrary_options.rb
sprinkle-0.3.2 lib/sprinkle/extensions/arbitrary_options.rb
powcloud-sprinkle-0.3.4 lib/sprinkle/extensions/arbitrary_options.rb
powcloud-sprinkle-0.3.0 lib/sprinkle/extensions/arbitrary_options.rb
sprinkle-0.3.1 lib/sprinkle/extensions/arbitrary_options.rb
sprinkle-0.3.0 lib/sprinkle/extensions/arbitrary_options.rb
maxmpz-sprinkle-0.2.6.1 lib/sprinkle/extensions/arbitrary_options.rb
sprinkle-0.2.6 lib/sprinkle/extensions/arbitrary_options.rb
sprinkle-0.2.3 lib/sprinkle/extensions/arbitrary_options.rb
sprinkle-0.2.4 lib/sprinkle/extensions/arbitrary_options.rb
sprinkle-0.2.5 lib/sprinkle/extensions/arbitrary_options.rb