class OmiseGO::User

Public Class Methods

create(provider_user_id:, username:, metadata: {}, encrypted_metadata: {}, client: nil) click to toggle source
# File lib/omisego/user.rb, line 15
def create(provider_user_id:, username:, metadata: {},
           encrypted_metadata: {}, client: nil)
  request(client).send('user.create', provider_user_id: provider_user_id,
                                      username: username,
                                      metadata: metadata,
                                      encrypted_metadata: encrypted_metadata).data
end
find(provider_user_id:, client: nil) click to toggle source
# File lib/omisego/user.rb, line 10
def find(provider_user_id:, client: nil)
  return ErrorHandler.handle(:nil_id) unless provider_user_id
  request(client).send('user.get', provider_user_id: provider_user_id).data
end
login(provider_user_id:, client: nil) click to toggle source
# File lib/omisego/user.rb, line 6
def login(provider_user_id:, client: nil)
  request(client).send('user.login', provider_user_id: provider_user_id).data
end
update(provider_user_id:, username:, metadata: {}, encrypted_metadata: {}, client: nil) click to toggle source
# File lib/omisego/user.rb, line 23
def update(provider_user_id:, username:, metadata: {},
           encrypted_metadata: {}, client: nil)
  request(client).send('user.update', provider_user_id: provider_user_id,
                                      username: username,
                                      metadata: metadata,
                                      encrypted_metadata: encrypted_metadata).data
end
wallets(provider_user_id:, client: nil) click to toggle source
# File lib/omisego/user.rb, line 31
def wallets(provider_user_id:, client: nil)
  request(client).send('user.get_wallets', provider_user_id: provider_user_id).data
end

Public Instance Methods

login(client: nil) click to toggle source
# File lib/omisego/user.rb, line 36
def login(client: nil)
  self.class.login(provider_user_id, client: client)
end
update(username:, metadata: {}, encrypted_metadata: {}, client: nil) click to toggle source
# File lib/omisego/user.rb, line 40
def update(username:, metadata: {}, encrypted_metadata: {}, client: nil)
  self.class.update(provider_user_id: provider_user_id,
                    username: username,
                    metadata: metadata,
                    encrypted_metadata: encrypted_metadata,
                    client: client)
end
wallets(client: nil) click to toggle source
# File lib/omisego/user.rb, line 48
def wallets(client: nil)
  self.class.wallets(provider_user_id: provider_user_id, client: client)
end