Module: PaymentSchedule
- Defined in:
- lib/payment_schedule.rb,
lib/payment_schedule/output.rb,
lib/payment_schedule/version.rb,
lib/payment_schedule/schedule.rb,
lib/payment_schedule/component.rb,
lib/payment_schedule/instruction.rb
Defined Under Namespace
Classes: Component, Instruction, Output, Schedule
Constant Summary collapse
- VERSION =
"1.0.1".freeze
Class Method Summary collapse
Class Method Details
.new(const_name = nil, &block) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/payment_schedule.rb', line 7 def self.new(const_name = nil, &block) instruction = Instruction.new instruction.instance_eval(&block) schedule_class = Class.new(Schedule) schedule_class.instruction = instruction Object.const_set(const_name.to_s, schedule_class) if const_name schedule_class end |