Module: Edtf::Humanize::Language::Default::Interval

Extended by:
Interval
Includes:
Formats
Included in:
Interval
Defined in:
lib/edtf/humanize/language/default/interval.rb

Instance Method Summary collapse

Instance Method Details

#humanizer(date) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/edtf/humanize/language/default/interval.rb', line 12

def humanizer(date)
  if date.from == :open || date.to == :open
    open_interval(date)
  elsif date.from == :unknown || date.to == :unknown
    unknown_interval(date)
  else
    "#{interval_prefix(date)}" \
      "#{formatted_date(date.from)}" \
      "#{interval_connector(date)}" \
      "#{formatted_date(date.to)}"
  end
end