Sha256: 449678716128620befb3c9837e58947f914bd3e16e74e34f433961443076ccf1

Contents?: true

Size: 488 Bytes

Versions: 11

Compression:

Stored size: 488 Bytes

Contents

require "omise/list"

module Omise
  class DocumentList < List
    def retrieve(id, attributes = {})
      if !defined?(Document)
        require "omise/document"
      end

      Document.new self.class.resource(location(id), attributes).get(attributes)
    end

    def upload(file)
      if !defined?(Document)
        require "omise/document"
      end

      attributes = { file: file }
      Document.new self.class.resource(location, attributes).post(attributes)
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
omise-0.11.0 lib/omise/document_list.rb
omise-0.10.1 lib/omise/document_list.rb
omise-0.10.0 lib/omise/document_list.rb
omise-0.9.1 lib/omise/document_list.rb
omise-0.9.0 lib/omise/document_list.rb
omise-0.7.2 lib/omise/document_list.rb
omise-0.8.0 lib/omise/document_list.rb
omise-0.7.1 lib/omise/document_list.rb
omise-0.7.0 lib/omise/document_list.rb
omise-0.6.0 lib/omise/document_list.rb
omise-0.5.1 lib/omise/document_list.rb