Sha256: 6d84901bccaae5ec67c60d1320d9232516328edad8bcddfa34628161976b688e
Contents?: true
Size: 1.29 KB
Versions: 2
Compression:
Stored size: 1.29 KB
Contents
require "facets" class UEApp ## # Constructor # @param {String} app_key # @param {String} app_secret def initialize(api_key, api_secret) @api_key = api_key @api_secret = api_secret end ## # Creates a UE User # # @return {UEUser} user the created user # def create_user() response = UERequest.fetch "user/create", { user: @api_key, pass: @api_secret } response[:uri] ? UEUser.new(response[:uri]) : nil end ## # Deletes a UE User # # @param {UEUser} user the user to delete # @return {Boolean} success/fail # def delete_user( user ) response = UERequest.fetch "user/delete", { user: @api_key, pass: @api_secret, form: { uri: user.uri } } response[:status] == 200? true: false end ## # Returns a list of users for the current app # # @return {String[]} array of user uri without password # def list_users() response = UERequest.fetch "user/list", { user: @api_key, pass: @api_secret } # $logger.debug response[:users].inspect users = response[:users].map { |user| user.symbolize_keys[:uri] } end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ue-ruby-sdk-1.1.13 | lib/models/UEApp.rb |
ue-ruby-sdk-1.1.12 | lib/models/UEApp.rb |