Object
Extracts args for Records and Buffers.
Foo.new(:bar => “baz) is ambiguous as to whether :bar is a value or parameter.
BaseArgExtractor always assumes :bar is parameter. This extractor correctly identifies it as value or parameter.
# File lib/bindata/dsl.rb, line 10 def extract(the_class, the_args) value, parameters, parent = BaseArgExtractor.extract(the_class, the_args) if parameters_is_value?(the_class, value, parameters) value = parameters parameters = {} end [value, parameters, parent] end
Generated with the Darkfish Rdoc Generator 2.