Module: Fixjour::Deprecation::MergingProxy

Defined in:
lib/fixjour/deprecation.rb

Instance Method Summary collapse

Instance Method Details

#process(*args) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/fixjour/deprecation.rb', line 4

def process(*args)
  raise DeprecatedMergeAttempt.new("  You are attempting to call process on the class proxy.\n  This behavior was recently deprecated. In order to process\n  the overrides hash, pass two block arguments:\n\n    define_builder(Foo) do |klass, overrides|\n      overrides.process(:bar) do |bar|\n        overrides[:bar] = 'overridden'\n      end\n\n      klass.new(:name => 'fizz')\n    end\n  END\n  )\nend\n"