Class: UEApp
Instance Method Summary collapse
-
#create_user ⇒ UEUser
Creates a UE User.
-
#delete_user(user) ⇒ Boolean
Deletes a UE User.
-
#initialize(api_key, api_secret) ⇒ UEApp
constructor
Constructor.
-
#list_users ⇒ String[]
Returns a list of users for the current app.
Constructor Details
#initialize(api_key, api_secret) ⇒ UEApp
Constructor
7 8 9 10 |
# File 'lib/models/UEApp.rb', line 7 def initialize(api_key, api_secret) @api_key = api_key @api_secret = api_secret end |
Instance Method Details
#create_user ⇒ UEUser
Creates a UE User
19 20 21 22 23 24 25 |
# File 'lib/models/UEApp.rb', line 19 def create_user() response = UERequest.fetch "user/create", { user: @api_key, pass: @api_secret } response[:uri] ? UEUser.new(response[:uri]) : nil end |
#delete_user(user) ⇒ Boolean
Deletes a UE User
33 34 35 36 37 38 39 40 41 42 |
# File 'lib/models/UEApp.rb', line 33 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 |
#list_users ⇒ String[]
Returns a list of users for the current app
49 50 51 52 53 54 55 56 57 |
# File 'lib/models/UEApp.rb', line 49 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 |