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