Sha256: e117811dafdc8c7c34d93d334dd526da48ff95c5ee83325ea80fb0252c66a535

Contents?: true

Size: 709 Bytes

Versions: 7

Compression:

Stored size: 709 Bytes

Contents

module Nurego
  class Organization < APIResource
    include Nurego::APIOperations::List
    include Nurego::APIOperations::Update

    def instances
      Instance.all({:organization => id }, @api_key)
    end

    def paymentmethod
      PaymentMethod.all({:organization => id}, @api_key)
    end

    def bills
      Bill.all({ :organization => id }, @api_key)[:bills]
    end

    def entitlements(feature_id = nil, external_id = nil)
      if external_id
        Entitlement.all({:organization => external_id, :feature_id => feature_id }, @api_key)
      else
        Entitlement.all({:organization => id, :feature_id => feature_id, :provider_name => 'internal' }, @api_key)
      end
    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
nurego-1.0.10 lib/nurego/organization.rb
nurego-1.0.9 lib/nurego/organization.rb
nurego-1.0.8 lib/nurego/organization.rb
nurego-1.0.7 lib/nurego/organization.rb
nurego-1.0.6 lib/nurego/organization.rb
nurego-1.0.5 lib/nurego/organization.rb
nurego-1.0.4 lib/nurego/organization.rb