Module: Progression::ClassMethods
- Defined in:
- lib/progression.rb
Instance Method Summary collapse
Instance Method Details
#progression(name, &block) ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/progression.rb', line 9 def progression(name, &block) (class << self; self; end).send(:define_method, "#{name}_progression") do Progression.new(&block) end define_method("#{name}_progress") do self.class.send("#{name}_progression").progress_for(self) end end |