Class: BoatVisitDaySerializer

Inherits:
AbstractSerializer show all
Extended by:
Site::TimeHelper
Defined in:
app/serializers/boat_visit_day_serializer.rb

Class Method Summary collapse

Methods included from Site::TimeHelper

format_date, locale_date_format, next_hour

Methods inherited from AbstractSerializer

opts, serialize

Class Method Details

.available_attributesObject



5
6
7
# File 'app/serializers/boat_visit_day_serializer.rb', line 5

def available_attributes
  %i[id value date boat_id]
end

.boat_id(day) ⇒ Object



17
18
19
# File 'app/serializers/boat_visit_day_serializer.rb', line 17

def boat_id(day)
  { boat_id: day.boat_id }
end

.date(day) ⇒ Object



21
22
23
# File 'app/serializers/boat_visit_day_serializer.rb', line 21

def date(day)
  { date: format_date(day.logged_at.utc) }
end

.id(day) ⇒ Object



9
10
11
# File 'app/serializers/boat_visit_day_serializer.rb', line 9

def id(day)
  { id: day.id }
end

.value(day) ⇒ Object



13
14
15
# File 'app/serializers/boat_visit_day_serializer.rb', line 13

def value(day)
  { value: day.visits }
end