Class: Pulo::QuantityBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/pulo/quantity/quantity_builder.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(klass, &block) ⇒ QuantityBuilder

Returns a new instance of QuantityBuilder.



14
15
16
17
# File 'lib/pulo/quantity/quantity_builder.rb', line 14

def initialize(klass,&block)
  @klass=klass
  instance_eval(&block)
end

Class Method Details

.build(name, &block) ⇒ Object



8
9
10
11
12
# File 'lib/pulo/quantity/quantity_builder.rb', line 8

def self.build(name,&block)
  klass=Class.new(Quantity)
  Pulo.const_set(name,klass)
  QuantityBuilder.new(klass,&block)
end

Instance Method Details

#klassObject



19
20
21
# File 'lib/pulo/quantity/quantity_builder.rb', line 19

def klass
  @klass
end