class DeployGate::API::V1::User

Constants

ENDPOINT

Public Class Methods

create(name, email, password, locale = 'en') click to toggle source

@param [String] name @param [String] email @param [String] password @param [String] locale @return [Hash]

# File lib/deploygate/api/v1/user.rb, line 14
def create(name, email, password, locale = 'en')
  res = Base.new().post(ENDPOINT, {:name => name, :email => email, :password => password, :locale => locale})

  user_create_results = {
      :error => res['error'],
      :message => res['because']
  }

  results = res['results']
  unless results.nil?
    user_create_results.merge!({
                             :name => results['user']['name'],
                             :token => results['api_token']
                         })
  end

  user_create_results
end
registered?(name, email) click to toggle source

@param [String] name @param [String] email @return [Boolean]

# File lib/deploygate/api/v1/user.rb, line 36
def registered?(name, email)
  res = Base.new().get("#{ENDPOINT}/registered", {:name => name, :email => email})
  res['results']['registered']
end