Sha256: 3664cdabab5dc531a4cbec0c2e4a0d1667dd7b7da74ceb1fe4444c7991a49e2c

Contents?: true

Size: 758 Bytes

Versions: 5

Compression:

Stored size: 758 Bytes

Contents

module Unforlogistics
  module Core
    module Addresses
      def get_addresses(filters={})
        response = get_request('/addresses', filters)

        get_paging_response(response)
      end

      def get_address(id)
        get_request("/addresses/#{id}").body
      end

      def create_address(attrs={})
        response = post_request('/addresses', attrs)

        get_persistance_response(response)
      end

      def update_address(id, attrs={})
        response = put_request('/addresses', attrs)

        get_persistance_response(response)
      end

      def set_address_status(id, status)
        response = put_request("/addresses/#{id}/status", { value: status })

        get_persistance_response(response)
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
unforlogistics-api-0.13 lib/unforlogistics/core/addresses.rb
unforlogistics-api-0.12 lib/unforlogistics/core/addresses.rb
unforlogistics-api-0.11 lib/unforlogistics/core/addresses.rb
unforlogistics-api-0.10 lib/unforlogistics/core/addresses.rb
unforlogistics-api-0.9 lib/unforlogistics/core/addresses.rb