Class: Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceOpeningHours
- Inherits:
-
Object
- Object
- Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceOpeningHours
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/places_v1/classes.rb,
lib/google/apis/places_v1/representations.rb,
lib/google/apis/places_v1/representations.rb
Overview
Information about business hour of the place.
Instance Attribute Summary collapse
-
#open_now ⇒ Boolean
(also: #open_now?)
Is this place open right now? Always present unless we lack time-of-day or timezone data for these opening hours.
-
#periods ⇒ Array<Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceOpeningHoursPeriod>
The periods that this place is open during the week.
-
#secondary_hours_type ⇒ String
A type string used to identify the type of secondary hours.
-
#special_days ⇒ Array<Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceOpeningHoursSpecialDay>
Structured information for special days that fall within the period that the returned opening hours cover.
-
#weekday_descriptions ⇒ Array<String>
Localized strings describing the opening hours of this place, one string for each day of the week.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleMapsPlacesV1PlaceOpeningHours
constructor
A new instance of GoogleMapsPlacesV1PlaceOpeningHours.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleMapsPlacesV1PlaceOpeningHours
Returns a new instance of GoogleMapsPlacesV1PlaceOpeningHours.
1657 1658 1659 |
# File 'lib/google/apis/places_v1/classes.rb', line 1657 def initialize(**args) update!(**args) end |
Instance Attribute Details
#open_now ⇒ Boolean Also known as: open_now?
Is this place open right now? Always present unless we lack time-of-day or
timezone data for these opening hours.
Corresponds to the JSON property openNow
1626 1627 1628 |
# File 'lib/google/apis/places_v1/classes.rb', line 1626 def open_now @open_now end |
#periods ⇒ Array<Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceOpeningHoursPeriod>
The periods that this place is open during the week. The periods are in
chronological order, starting with Sunday in the place-local timezone. An
empty (but not absent) value indicates a place that is never open, e.g.
because it is closed temporarily for renovations.
Corresponds to the JSON property periods
1635 1636 1637 |
# File 'lib/google/apis/places_v1/classes.rb', line 1635 def periods @periods end |
#secondary_hours_type ⇒ String
A type string used to identify the type of secondary hours.
Corresponds to the JSON property secondaryHoursType
1640 1641 1642 |
# File 'lib/google/apis/places_v1/classes.rb', line 1640 def secondary_hours_type @secondary_hours_type end |
#special_days ⇒ Array<Google::Apis::PlacesV1::GoogleMapsPlacesV1PlaceOpeningHoursSpecialDay>
Structured information for special days that fall within the period that the
returned opening hours cover. Special days are days that could impact the
business hours of a place, e.g. Christmas day. Set for current_opening_hours
and current_secondary_opening_hours if there are exceptional hours.
Corresponds to the JSON property specialDays
1648 1649 1650 |
# File 'lib/google/apis/places_v1/classes.rb', line 1648 def special_days @special_days end |
#weekday_descriptions ⇒ Array<String>
Localized strings describing the opening hours of this place, one string for
each day of the week. Will be empty if the hours are unknown or could not be
converted to localized text. Example: "Sun: 18:00–06:00"
Corresponds to the JSON property weekdayDescriptions
1655 1656 1657 |
# File 'lib/google/apis/places_v1/classes.rb', line 1655 def weekday_descriptions @weekday_descriptions end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1662 1663 1664 1665 1666 1667 1668 |
# File 'lib/google/apis/places_v1/classes.rb', line 1662 def update!(**args) @open_now = args[:open_now] if args.key?(:open_now) @periods = args[:periods] if args.key?(:periods) @secondary_hours_type = args[:secondary_hours_type] if args.key?(:secondary_hours_type) @special_days = args[:special_days] if args.key?(:special_days) @weekday_descriptions = args[:weekday_descriptions] if args.key?(:weekday_descriptions) end |