class Ballista::Frequencies::Base

Base class for frequency subclasses

Public Class Methods

new(action, start, stop) click to toggle source
# File lib/ballista/frequencies/base.rb, line 8
def initialize(action, start, stop)
  @name = action[:name]
  @start = action[:starts] ? Date.parse(action[:starts]) : start
  @stop = action[:stops] ? Date.parse(action[:stops]) : stop
  @amount = action[:amount].to_i
  @when = action[:when]
end

Public Instance Methods

entry(date) click to toggle source
# File lib/ballista/frequencies/base.rb, line 16
def entry(date)
  [date, @name, @amount]
end