Sha256: 482134292f86e8ea2b1010467cf259c991f3eb7076ac555d98745ae77f9d95e9

Contents?: true

Size: 651 Bytes

Versions: 1

Compression:

Stored size: 651 Bytes

Contents

module EatabitRails
  class Account

    attr_reader :name,
                :environment,
                :enabled,
                :created_at

    def initialize(attributes)
      @name         = attributes['name']
      @environment  = attributes['environment']
      @enabled      = attributes['enabled']
      @created_at   = attributes['created_at']
    end

    def self.find
      account_uri = EatabitRails::REST::Uri.new.account
      params      = EatabitRails::REST::Uri.default_params
      response    = RestClient.get account_uri, params
      attributes  = JSON.parse(response.body)['account']

      new(attributes)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
eatabit_rails-0.2.0 lib/eatabit_rails/account.rb