Sha256: 4ef1de0de1a3a4d148f61c2c24dd21890ca80a29d04ee637f06d6cc79ecf7fc9

Contents?: true

Size: 736 Bytes

Versions: 5

Compression:

Stored size: 736 Bytes

Contents

module Unforlogistics
  module Core
    module Emails
      def get_emails(filters={})
        response = get_request('/emails', filters)

        get_paging_response(response)
      end

      def get_email(id)
        get_request("/emails/#{id}").body
      end

      def create_email(attrs={})
        response = post_request('/emails', attrs)

        get_persistance_response(response)
      end

      def update_email(id, attrs={})
        response = put_request("/emails/#{id}", attrs)

        get_persistance_response(response)
      end

      def set_email_status(id, status)
        response = put_request("/emails/#{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/emails.rb
unforlogistics-api-0.12 lib/unforlogistics/core/emails.rb
unforlogistics-api-0.11 lib/unforlogistics/core/emails.rb
unforlogistics-api-0.10 lib/unforlogistics/core/emails.rb
unforlogistics-api-0.9 lib/unforlogistics/core/emails.rb