lib/date_holidays/reader/holiday.rb in date_holidays-reader-0.9.9 vs lib/date_holidays/reader/holiday.rb in date_holidays-reader-1.0.0

- old
+ new

@@ -30,10 +30,10 @@ # This cop defaults to five parameters which seems a little low for # keyword arguments. This is a value object which gets frozen after # initialization so I'd rather pass in everything as needed right away. def initialize(date:, start_time:, end_time:, name:, type:, substitute: false, note: nil) # rubocop:enable Metrics/ParameterLists - @date = date.is_a?(Date) ? date : Date.strptime(date, '%Y-%m-%d') + @date = date.respond_to?(:to_date) ? date.to_date : Date.strptime(date, '%Y-%m-%d') @start_time = parse_time(start_time) @end_time = parse_time(end_time) @name = name @type = type.to_sym @substitute = substitute