class Documents
Attributes
connection[RW]
Public Class Methods
new(connection)
click to toggle source
# File lib/bush_viper/documents.rb, line 2 def initialize(connection) self.connection = connection end
Public Instance Methods
all()
click to toggle source
# File lib/bush_viper/documents.rb, line 6 def all connection.get("documents") end
create(params, filepath: nil, url: nil, filename: nil)
click to toggle source
# File lib/bush_viper/documents.rb, line 14 def create(params, filepath: nil, url: nil, filename: nil) if filepath File.open(filepath, "rb") do |file| result = connection.post("documents/", file.read, filename || File.basename(filepath)) connection.patch(%Q{documents/#{result["id"]}}, params) end elsif url uri = URI.parse(url) content = Net::HTTP.get(uri) result = connection.post("documents/", content, filename || File.basename(uri.path)) connection.patch(%Q{documents/#{result["id"]}}, params) end end
types()
click to toggle source
# File lib/bush_viper/documents.rb, line 10 def types connection.get("document_types") end