Sha256: 68c84c029ea0414de436a06f64357cf108a0f601e10b4ca605abdd2417312d8a
Contents?: true
Size: 1.25 KB
Versions: 36
Compression:
Stored size: 1.25 KB
Contents
module DeployGate module API module V1 class User ENDPOINT = '/users' class << self # @param [String] name # @param [String] email # @param [String] password # @param [String] locale # @return [Hash] 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 # @param [String] name # @param [String] email # @return [Boolean] def registered?(name, email) res = Base.new().get("#{ENDPOINT}/registered", {:name => name, :email => email}) res['results']['registered'] end end end end end end
Version data entries
36 entries across 36 versions & 1 rubygems