module Gzr::User
Public Instance Methods
delete_user(id)
click to toggle source
# File lib/gzr/modules/user.rb, line 114 def delete_user(id) data = nil req = id begin data = @sdk.delete_user(req) rescue LookerSDK::Error => e say_error "Error deleting user(#{id},#{JSON.pretty_generate(req)})" say_error e.message raise end data end
query_all_users(fields=nil, sorts=nil)
click to toggle source
# File lib/gzr/modules/user.rb, line 77 def query_all_users(fields=nil, sorts=nil) req = { :per_page=>128 } req[:fields] = fields if fields req[:sorts] = sorts if sorts data = Array.new page = 1 loop do begin req[:page] = page scratch_data = @sdk.all_users(req) rescue LookerSDK::ClientError => e say_error "Unable to get all_users(#{JSON.pretty_generate(req)})" say_error e.message raise end break if scratch_data.length == 0 page += 1 data += scratch_data end data end
query_me(fields=nil)
click to toggle source
# File lib/gzr/modules/user.rb, line 27 def query_me(fields=nil) data = nil begin data = @sdk.me(fields ? {:fields=>fields} : nil ) rescue LookerSDK::Error => e say_error "Error querying me({:fields=>\"#{fields}\"})" say_error e.message raise end data end
query_user(id,fields=nil)
click to toggle source
# File lib/gzr/modules/user.rb, line 39 def query_user(id,fields=nil) data = nil begin data = @sdk.user(id, fields ? {:fields=>fields} : nil ) rescue LookerSDK::Error => e say_error "Error querying user(#{id},{:fields=>\"#{fields}\"})" say_error e.message raise end data end
search_users(filter, fields=nil, sorts=nil)
click to toggle source
# File lib/gzr/modules/user.rb, line 51 def search_users(filter, fields=nil, sorts=nil) req = { :per_page=>128 } req.merge!(filter) req[:fields] = fields if fields req[:sorts] = sorts if sorts data = Array.new page = 1 loop do begin req[:page] = page scratch_data = @sdk.search_users(req) rescue LookerSDK::ClientError => e say_error "Unable to get search_users(#{JSON.pretty_generate(req)})" say_error e.message raise end break if scratch_data.length == 0 page += 1 data += scratch_data end data end
update_user(id,req)
click to toggle source
# File lib/gzr/modules/user.rb, line 102 def update_user(id,req) data = nil begin data = @sdk.update_user(id,req) rescue LookerSDK::Error => e say_error "Error updating user(#{id},#{JSON.pretty_generate(req)})" say_error e.message raise end data end