Module: Fragmenter::Rails::Controller

Defined in:
lib/fragmenter/rails/controller.rb

Instance Method Summary collapse

Instance Method Details

#destroyObject



20
21
22
23
24
# File 'lib/fragmenter/rails/controller.rb', line 20

def destroy
  fragmenter.clean!

  render nothing: true, status: 204
end

#showObject



4
5
6
# File 'lib/fragmenter/rails/controller.rb', line 4

def show
  render json: fragmenter.as_json, status: 200
end

#updateObject



8
9
10
11
12
13
14
15
16
17
18
# File 'lib/fragmenter/rails/controller.rb', line 8

def update
  uploader = request_uploader

  if uploader.store
    render json: fragmenter.as_json, status: update_status(uploader)
  else
    render json: {
      message: 'Upload of part failed.', errors: uploader.errors
    }, status: 422
  end
end