Class: RangeGenerator

Inherits:
Object
  • Object
show all
Defined in:
lib/range_generator.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(from_date_str, fetch_days) ⇒ RangeGenerator

Returns a new instance of RangeGenerator.



4
5
6
7
# File 'lib/range_generator.rb', line 4

def initialize(from_date_str, fetch_days)
  @from_date_str = from_date_str
  @fetch_days = fetch_days
end

Instance Attribute Details

#fetch_daysObject (readonly)

Returns the value of attribute fetch_days.



2
3
4
# File 'lib/range_generator.rb', line 2

def fetch_days
  @fetch_days
end

#from_date_strObject (readonly)

Returns the value of attribute from_date_str.



2
3
4
# File 'lib/range_generator.rb', line 2

def from_date_str
  @from_date_str
end

Instance Method Details

#generate_rangeObject



9
10
11
12
13
# File 'lib/range_generator.rb', line 9

def generate_range
  validate
  show_warnings
  range_only_past.map{|date| date.to_s}
end