codeforamerica/ohana-api

View on GitHub
lib/regular_schedule_presenter.rb

Summary

Maintainability
A
15 mins
Test Coverage
A
100%
RegularSchedulePresenter = Struct.new(:row) do
  include ParentAssigner

  def to_regular_schedule
    regular_schedule = RegularSchedule.find_or_initialize_by(id: row[:id].to_i)
    regular_schedule.attributes = row
    assign_parents_for(regular_schedule, row)
    regular_schedule
  end
end