class PowerBI::UserArray

Public Class Methods

get_class() click to toggle source
# File lib/power-bi/user.rb, line 29
def self.get_class
  User
end
new(tenant, workspace) click to toggle source
Calls superclass method PowerBI::Array::new
# File lib/power-bi/user.rb, line 24
def initialize(tenant, workspace)
  super(tenant)
  @workspace = workspace
end

Public Instance Methods

create(email_address, access_right: "Viewer") click to toggle source
# File lib/power-bi/user.rb, line 33
def create(email_address, access_right: "Viewer")
  @tenant.post("/groups/#{@workspace.id}/users") do |req|
    req.body = {
      emailAddress: email_address,
      groupUserAccessRight: access_right
    }.to_json
  end
  self.reload
end
get_data() click to toggle source
# File lib/power-bi/user.rb, line 43
def get_data
  data = @tenant.get("/groups/#{@workspace.id}/users")[:value]
  data.each { |d| d[:workspace] = @workspace }
end