Sha256: 815afd4edd5941ec4182680b0283f8a43597f3c05eb88e0060a4941a7b0e9a23
Contents?: true
Size: 413 Bytes
Versions: 1
Compression:
Stored size: 413 Bytes
Contents
module PoolParty module MethodMissingSugar def method_missing(m, *args, &block) if block_given? (args[0].class == self.class) ? args[0].instance_eval(&block) : super else get_from_options(m, *args) end end def get_from_options(m, *args) args.empty? ? options[m] : options[m] = (args.is_a?(Array) && args.size > 1) ? args : args[0] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
auser-poolparty-0.2.2 | lib/poolparty/modules/method_missing_sugar.rb |