class TableauTrustedAuth::View

Public Class Methods

new(server_address, params = {}) click to toggle source
# File lib/tableau_trusted_auth/view.rb, line 8
def initialize(server_address, params = {})
  self.class.base_uri server_address
  @server_address = server_address
  @params = params
end

Public Instance Methods

get_ticket() click to toggle source
# File lib/tableau_trusted_auth/view.rb, line 14
def get_ticket
  resp = self.class.post '/trusted', { query: @params }
  @unique_id = resp
end
url(url) click to toggle source
# File lib/tableau_trusted_auth/view.rb, line 19
def url(url)
  get_ticket
  "#{self.class.base_uri}/trusted/#{@unique_id}/#{url}"
end