Module: Transmute

Defined in:
lib/transmute.rb,
lib/transmute/version.rb

Defined Under Namespace

Modules: Definitions

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

._define(name) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/transmute.rb', line 4

def self._define(name)
  define_singleton_method(name) do |*args, &block|
    lambda do |receiver|
      Definitions.public_send(name, receiver, *args, &block)
    end
  end
end