Sha256: bb8b54c7eec89b09df9715e3adeb885303edead75d5adfb4ce1a65bad05cd490

Contents?: true

Size: 558 Bytes

Versions: 5

Compression:

Stored size: 558 Bytes

Contents

module Balanced
  class Merchant
    include Balanced::Resource

    # Returns the Merchant associated with your Marketplace.
    #
    # @return [Merchant]
    def self.me
      # TODO: use query
      response = Balanced.get collection_path
      return nil if response.body.to_s.length.zero? or response.body['total'] == 0
      payload = response.body
      construct_from_response payload['items'][0]
    end

    # Returns the Merchant associated with your Marketplace.
    #
    # @return [Merchant]
    def me
      self.class.me
    end

  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
balanced-0.3.4 lib/balanced/resources/merchant.rb
balanced-0.3.3 lib/balanced/resources/merchant.rb
balanced-0.3.2 lib/balanced/resources/merchant.rb
balanced-0.3.1 lib/balanced/resources/merchant.rb
balanced-0.3.0 lib/balanced/resources/merchant.rb