module TableauRestApi::ScheduleSubscription
Public Instance Methods
create_subscription(site_id, subscription)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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)
click to toggle source
# 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()
click to toggle source
# 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)
click to toggle source
# 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