Module: Whisperer::Helpers

Included in:
Convertors::Hash, Convertors::Interaction, Generator, Merger, Preprocessors::Base, Serializers::Base
Defined in:
lib/whisperer/helpers.rb

Instance Method Summary collapse

Instance Method Details

#add_builder(meth_id) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/whisperer/helpers.rb', line 3

def add_builder(meth_id)
  mod = Module.new

  mod.instance_eval do
    define_method(meth_id) do |*args|
      obj = new(*args)
      obj.public_send(meth_id)
    end
  end

  extend mod
end