Module: TableauRestApi::ScheduleSubscription
- Included in:
- Resource
- Defined in:
- lib/tableau_rest_api/area/schedule_subscription.rb
Instance Method Summary collapse
- #create_subscription(site_id, subscription) ⇒ Object
- #delete_schedule(schedule_id) ⇒ Object
- #delete_subscription(site_id, subscription_id) ⇒ Object
- #query_subscription(site_id, sub_id) ⇒ Object
- #schedules ⇒ Object
- #subscriptions(site_id) ⇒ Object
Instance Method Details
#create_subscription(site_id, subscription) ⇒ Object
21 22 23 24 |
# File 'lib/tableau_rest_api/area/schedule_subscription.rb', line 21 def create_subscription(site_id, subscription) url = build_url ['sites', site_id, 'subscriptions'] Subscription.new((post url, subscription).subscription) end |
#delete_schedule(schedule_id) ⇒ Object
31 32 33 34 |
# File 'lib/tableau_rest_api/area/schedule_subscription.rb', line 31 def delete_schedule(schedule_id) url = build_url ['schedules', schedule_id] delete url end |
#delete_subscription(site_id, subscription_id) ⇒ Object
26 27 28 29 |
# File 'lib/tableau_rest_api/area/schedule_subscription.rb', line 26 def delete_subscription(site_id, subscription_id) url = build_url ['sites', site_id, 'subscriptions', subscription_id] delete url end |
#query_subscription(site_id, sub_id) ⇒ Object
16 17 18 19 |
# File 'lib/tableau_rest_api/area/schedule_subscription.rb', line 16 def query_subscription(site_id, sub_id) url = build_url ['sites', site_id, 'subscriptions', sub_id] Subscription.new((get url).subscription) end |
#schedules ⇒ Object
36 37 38 39 |
# File 'lib/tableau_rest_api/area/schedule_subscription.rb', line 36 def schedules url = build_url 'schedules' (get url).schedules.schedule.to_a.map { |schedule| Schedule.new(schedule) } end |
#subscriptions(site_id) ⇒ Object
11 12 13 14 |
# File 'lib/tableau_rest_api/area/schedule_subscription.rb', line 11 def subscriptions(site_id) url = build_url ['sites', site_id, 'subscriptions'] (get url).subscriptions.subscription.to_a.map { |sub| Subscription.new(sub) } end |