Module: DateRangeFormatter

Defined in:
lib/date_range_formatter.rb,
lib/date_range_formatter/version.rb

Defined Under Namespace

Classes: Formatter

Constant Summary collapse

VERSION =
"0.1.2"

Class Method Summary collapse

Class Method Details

.format(date_beginning, date_ending, format = :default) ⇒ Object



9
10
11
# File 'lib/date_range_formatter.rb', line 9

def format(date_beginning, date_ending, format = :default)
  format_range [date_beginning, date_ending], format
end

.format_range(enumerable_range, format = :default) ⇒ Object



13
14
15
16
17
18
19
20
21
# File 'lib/date_range_formatter.rb', line 13

def format_range(enumerable_range, format = :default)
  return if enumerable_range.none?
  sorted_range = enumerable_range.map(&:to_datetime).sort
  date_beginning = sorted_range.first
  date_ending = sorted_range.last

  f = Formatter.new date_beginning, date_ending, format
  f.to_s
end