Class: Alchemist::ModuleBuilder

Inherits:
Module
  • Object
show all
Defined in:
lib/alchemist/module_builder.rb

Instance Method Summary collapse

Constructor Details

#initialize(category) ⇒ ModuleBuilder

Returns a new instance of ModuleBuilder.



3
4
5
6
# File 'lib/alchemist/module_builder.rb', line 3

def initialize category
  define_inspect_method(category)
  define_unit_methods(category)
end

Instance Method Details

#define_unit_method(names) ⇒ Object



8
9
10
11
12
# File 'lib/alchemist/module_builder.rb', line 8

def define_unit_method(names)
  names.each do |name|
    define_method(name.to_sym) { Alchemist.measure self, name.to_sym }
  end
end