module Voltron::Upload::ControllerMethods

Public Instance Methods

upload() click to toggle source
# File lib/voltron/upload.rb, line 30
def upload
  begin
    render json: uploader.process!(upload_params), status: :created
  rescue Voltron::Upload::Error => e
    render json: e.response, status: e.status
  end
end
upload_params() click to toggle source
# File lib/voltron/upload.rb, line 42
def upload_params
  request.parameters[uploader.resource_name].slice(*uploader.permitted_params)
end
uploader() click to toggle source
# File lib/voltron/upload.rb, line 38
def uploader
  self.class.instance_variable_get('@uploader')
end