Module: Lockdown::Frameworks::Rails
- Defined in:
- lib/lockdown/frameworks/rails.rb,
lib/lockdown/frameworks/rails/view.rb,
lib/lockdown/frameworks/rails/controller.rb
Defined Under Namespace
Modules: Controller, Environment, System, View
Class Method Summary collapse
Class Method Details
.included(mod) ⇒ Object
12 13 14 15 |
# File 'lib/lockdown/frameworks/rails.rb', line 12 def included(mod) mod.extend Lockdown::Frameworks::Rails::Environment mixin end |
.mixin ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/lockdown/frameworks/rails.rb', line 17 def mixin Lockdown.controller_parent.class_eval do include Lockdown::Session include Lockdown::Frameworks::Rails::Controller::Lock end Lockdown.controller_parent.helper_method :authorized? Lockdown.controller_parent.before_filter do |c| c.set_current_user c.configure_lockdown c. end Lockdown.controller_parent.filter_parameter_logging :password, :password_confirmation Lockdown.controller_parent.rescue_from SecurityError, :with => proc{|e| access_denied(e)} Lockdown.view_helper.class_eval do include Lockdown::Frameworks::Rails::View end Lockdown::System.class_eval do extend Lockdown::Frameworks::Rails::System end end |
.use_me? ⇒ Boolean
8 9 10 |
# File 'lib/lockdown/frameworks/rails.rb', line 8 def use_me? Object.const_defined?("ActionController") && ActionController.const_defined?("Base") end |