Module: EnvironmentHelpers::DatetimeHelpers
- Included in:
- EnvironmentHelpers
- Defined in:
- lib/environment_helpers/datetime_helpers.rb
Instance Method Summary collapse
Instance Method Details
#date(name, format: "%Y-%m-%d", default: nil, required: false) ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/environment_helpers/datetime_helpers.rb', line 5 def date(name, format: "%Y-%m-%d", default: nil, required: false) check_default_type(:date, default, Date) text = fetch_value(name, required: required) date = parse_date_from(text, format: format) return date if date return default unless required fail(InvalidDateText, "Required date environment variable #{name} had inappropriate content '#{text}'") end |