Skip to content

Commit 6963221

Browse files
authored
Merge pull request #481 from zendesk/business_hours_schedules
Business hours schedules
2 parents ab00aed + 9bf054d commit 6963221

File tree

5 files changed

+27
-2
lines changed

5 files changed

+27
-2
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# v1.36.0 (WIP)
22

3-
- Nothing yet
3+
- Add `Schedule` resource
44

55
# v1.35.0
66

lib/zendesk_api/resource.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
require 'zendesk_api/associations'
66
require 'zendesk_api/verbs'
77

8+
# See docs: https://developer.zendesk.com/api-reference/
89
module ZendeskAPI
910
# Represents an abstract resource that only holds data.
1011
class Data

lib/zendesk_api/resources.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -277,6 +277,18 @@ class SatisfactionRating < ReadResource
277277
has Group
278278
end
279279

280+
class Interval < Resource; end
281+
282+
class Schedule < Resource
283+
has_many Interval
284+
285+
class << self
286+
def resource_path
287+
"business_hours/schedules"
288+
end
289+
end
290+
end
291+
280292
class Request < Resource
281293
class Comment < DataResource
282294
include Save

spec/live/schedule_spec.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
require 'core/spec_helper'
2+
3+
RSpec.describe ZendeskAPI::Schedule, :delete_after do
4+
def valid_attributes
5+
{
6+
name: "Brit Schedule",
7+
time_zone: "London"
8+
}
9+
end
10+
11+
it_should_be_creatable
12+
end

spec/live/webhook_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
require 'core/spec_helper'
22

3-
describe ZendeskAPI::Webhook, :delete_after do
3+
RSpec.describe ZendeskAPI::Webhook, :delete_after do
44
def valid_attributes
55
{
66
name: "Random Hook",

0 commit comments

Comments
 (0)