18F/hhs-acf-uc-dashboard

View on GitHub
app/models/view/report_date_picker.rb

Summary

Maintainability
A
0 mins
Test Coverage
module View
  class ReportDatePicker
    attr_reader :formatter, :is_selected

    def initialize(date, selected_date)
      @is_selected = date == selected_date
      @formatter = DateTimeFormatter.new(date)
    end

    delegate :database_date, :full_month_us_date,
      to: :formatter

    def selected
      is_selected ? 'selected' : ''
    end
  end
end