Module: ShieldsUp
- Defined in:
- lib/shields_up/version.rb,
lib/shields_up/exceptions.rb,
lib/shields_up/parameters.rb,
lib/shields_up/shields_up.rb
Defined Under Namespace
Classes: ParameterMissing, Parameters, UnsupportedParameterType
Constant Summary collapse
- VERSION =
'0.22.0'.freeze
Class Method Summary collapse
Class Method Details
.included(klass) ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/shields_up/shields_up.rb', line 2 def self.included(klass) klass.before_filter do unless params.is_a?(ShieldsUp::Parameters) params.permit! if params.respond_to?(:permit!) self.params = ShieldsUp::Parameters.new(params, self) end end klass.rescue_from(ShieldsUp::ParameterMissing) do |parameter_missing_exception| render text: "Required parameter missing: #{parameter_missing_exception}", status: :bad_request, content_type: 'text/plain' end end |