Class: PowerBiEmbedded::EmbedToken

Inherits:
Base
  • Object
show all
Defined in:
lib/power_bi_embedded/embed_token.rb

Instance Method Summary collapse

Methods inherited from Base

delete, get, parse_response, post, put

Constructor Details

#initialize(access_token: nil, group_id: nil, resource: nil, resource_id: nil, tile_id: nil, dataset_id: nil, access_level: nil, identities: nil, allow_save_as: false) ⇒ EmbedToken

Returns a new instance of EmbedToken.



4
5
6
7
8
9
10
11
12
13
14
15
# File 'lib/power_bi_embedded/embed_token.rb', line 4

def initialize(access_token: nil, group_id: nil, resource: nil, resource_id: nil,
               tile_id: nil, dataset_id: nil, access_level: nil, identities: nil, allow_save_as: false)
  @access_token  = access_token
  @group_id      = group_id
  @resource      = resource
  @resource_id   = resource_id
  @dataset_id    = dataset_id
  @access_level  = access_level
  @identities    = identities
  @allow_save_as = allow_save_as
  @accessLevel   = accessLevel
end

Instance Method Details

#callObject



17
18
19
20
21
# File 'lib/power_bi_embedded/embed_token.rb', line 17

def call
  url = send(@resource) if @resource.present?

  post(url, build_body, build_headers)
end