File: param_protection.rb

package info (click to toggle)
ruby-merb-param-protection 1.1.3-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 132 kB
  • ctags: 29
  • sloc: ruby: 246; makefile: 2
file content (20 lines) | stat: -rw-r--r-- 574 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class LogParamsFiltered < Merb::Controller
  log_params_filtered :password, :password_confirmation
  log_params_filtered :card_number
  # log_params_filtered :user => [:age]
  
  def index
    params
  end
end

class ParamsAccessibleController < Merb::Controller
  params_accessible :customer => [:name, :phone, :email], :address => [:street, :zip]
  params_accessible :post => [:title, :body]
  def create; end
end

class ParamsProtectedController < Merb::Controller
  params_protected :customer => [:activated?, :password], :address => [:long, :lat]
  def create; end
end