module StrawberryAPI::Client::Schedules

Public Instance Methods

schedule(id:) click to toggle source

Fetches a schedule

@param [Integer] id Id of the schedule to retrieve

@return [StrawberryAPI::Schedule] The fetched schedule

# File lib/strawberry_api/client/schedules.rb, line 22
def schedule(id:)
  data = get("/schedules/#{id}").parse['schedule']
  data.nil? ? nil : Schedule.new(data)
end
schedules() click to toggle source

Fetches all schedules

@return [Array<StrawberryAPI::Schedule>] A list of schedules

# File lib/strawberry_api/client/schedules.rb, line 10
def schedules
  get("/schedules").parse['schedules']&.map do |schedule|
    Schedule.new(schedule)
  end
end