class ImageServer::AttachmentUploader
Public Class Methods
new(namespace, hash, configuration: ImageServer.configuration)
click to toggle source
# File lib/image_server/attachment_uploader.rb, line 5 def initialize(namespace, hash, configuration: ImageServer.configuration) @namespace = namespace @hash = hash @configuration = configuration end
Public Instance Methods
upload(name, source)
click to toggle source
# File lib/image_server/attachment_uploader.rb, line 11 def upload(name, source) uploader = Adapters::Http.new(@namespace, source, configuration: @configuration) properties_json = uploader.upload(uri(name)) end
Private Instance Methods
directory_path()
click to toggle source
# File lib/image_server/attachment_uploader.rb, line 22 def directory_path Path.directory_path(@namespace, @hash) end
uri(name)
click to toggle source
# File lib/image_server/attachment_uploader.rb, line 18 def uri(name) URI.parse("#{@configuration.upload_host}/#{directory_path}/#{name}") end