Sha256: e879496c4253c695eaac642d71199366744f863e58aae54f079afebdc80ed58b
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
module AssetHostCore class ApplicationController < ::ApplicationController private def render_not_found(options={}) options[:message] ||= "Not Found" render_error(status: 404, message: options[:message]) end def render_bad_request(options={}) options[:message] ||= "Bad Request" render_error(status: 400, message: options[:message]) end def render_unauthorized(options={}) options[:message] ||= "Unauthorized" render_error(status: 401, message: options[:message]) end def render_forbidden(options={}) options[:message] ||= "Forbidden" render_error(status: 403, message: options[:message]) end def render_error(options={}) options[:message] ||= "Error" respond_to do |format| format.html { render status: options[:status] } format.json do render :json => { :status => options[:status], :error => options[:message] }, :status => options[:status] end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
asset_host_core-2.0.0.beta | app/controllers/asset_host_core/application_controller.rb |