Class: TableauTrustedAuth::View

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/tableau_trusted_auth/view.rb

Instance Method Summary collapse

Constructor Details

#initialize(server_address, params = {}) ⇒ View

Returns a new instance of View.



8
9
10
11
12
# 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

Instance Method Details

#get_ticketObject



14
15
16
17
# 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) ⇒ Object



19
20
21
22
# File 'lib/tableau_trusted_auth/view.rb', line 19

def url(url)
  get_ticket
  "#{self.class.base_uri}/trusted/#{@unique_id}/#{url}"
end