Class: Availability::DayAvailability

Inherits:
Data
  • Object
show all
Defined in:
lib/availability/busy_period.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(date:, slots:) ⇒ DayAvailability

Returns a new instance of DayAvailability.



35
36
37
# File 'lib/availability/busy_period.rb', line 35

def initialize(date:, slots:)
  initialize_data(date: date, slots: slots.dup.freeze)
end

Instance Attribute Details

#dateObject (readonly)

Returns the value of attribute date

Returns:

  • (Object)

    the current value of date



32
33
34
# File 'lib/availability/busy_period.rb', line 32

def date
  @date
end

#slotsObject (readonly)

Returns the value of attribute slots

Returns:

  • (Object)

    the current value of slots



32
33
34
# File 'lib/availability/busy_period.rb', line 32

def slots
  @slots
end