Sha256: 23e40a3d8394b2124d630a0bd99d490e011b78523b24e717ba084710f05e045f

Contents?: true

Size: 603 Bytes

Versions: 3

Compression:

Stored size: 603 Bytes

Contents

class DNSimple::User < DNSimple::Base
  attr_accessor :id

  attr_accessor :created_at

  attr_accessor :updated_at

  attr_accessor :email

  attr_accessor :login_count

  attr_accessor :failed_login_count

  attr_accessor :domain_count

  attr_accessor :domain_limit

  def self.me(options={})
    response = DNSimple::Client.get("users/me.json", options)

    case response.code
    when 200
      return new(response["user"])
    when 404
      raise DNSimple::UserNotFound, "Could not find user"
    else
      raise DNSimple::Error, "Error: #{response.code} #{response.message}"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dnsimple-ruby-1.3.2 lib/dnsimple/user.rb
dnsimple-ruby-1.3.1 lib/dnsimple/user.rb
dnsimple-ruby-1.3.0 lib/dnsimple/user.rb