Sha256: b9fb6b70c874e733733998741ab3dc9428bcd416f382e45f82832b8e0a95d235

Contents?: true

Size: 758 Bytes

Versions: 4

Compression:

Stored size: 758 Bytes

Contents

module Nurego
  class Customer < APIResource
    include Nurego::APIOperations::List

    def self.me(api_key = nil)
      response, api_key = Nurego.request(:get, me_url, api_key)
      Util.convert_to_nurego_object(response, api_key)
    end

    def organizations
      Organization.all({:customer => id }, @api_key)
    end

    def self.me_url
      '/v1/customers/me'
    end

    def self.update_plan(plan_id)
      response, api_key = Nurego.request(:put, "/v1/customers/plan", nil, { :plan_id => plan_id })
      Util.convert_to_nurego_object(response, api_key)
    end

    def self.cancel_account
      response, api_key = Nurego.request(:put, "/v1/customers/cancel", nil)
      Util.convert_to_nurego_object(response, api_key)
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
nurego-1.1.17 lib/nurego/customer.rb
nurego-1.1.16 lib/nurego/customer.rb
nurego-1.1.15 lib/nurego/customer.rb
nurego-1.1.14 lib/nurego/customer.rb