Sha256: df969142141a6f45ff0cb2081f917f4cba32726e9ef08847655c3a51cef2138b

Contents?: true

Size: 981 Bytes

Versions: 3

Compression:

Stored size: 981 Bytes

Contents

module Rexpense
  module Resources
    #
    # A wrapper to Rexpense advancement_devolutions API
    #
    # [API]
    #   Documentation: http://developers.rexpense.com/api/v1/advancement_devolutions/
    #
    class AdvancementDevolution < Base

      #
      # Create a resource
      #
      # [API]
      #   Method: <tt>POST /api/v1/expenses</tt>
      #   Method: <tt>POST /api/v1/advancements</tt>
      #   Method: <tt>POST /api/v1/reimbursements</tt>
      #
      #   Documentation: http://developers.rexpense.com/api/v1/expenses/#create
      #   Documentation: http://developers.rexpense.com/api/v1/advancements/#create
      #   Documentation: http://developers.rexpense.com/api/v1/reimbursements/#create
      #
      def create(params)
        http.post("#{endpoint_base}", body: params) do |response|
          respond_with_object response
        end
      end

      private

      def endpoint_base
        "/advancement_devolutions"
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rexpense-2.1.0 lib/rexpense/resources/advancement_devolution.rb
rexpense-2.0.0 lib/rexpense/resources/advancement_devolution.rb
rexpense-1.0.0 lib/rexpense/resources/advancement_devolution.rb