Class: Rack::Request

Inherits:
Object
  • Object
show all
Defined in:
lib/rack/param.rb

Instance Method Summary collapse

Instance Method Details

#param(name, type, opts = {}) ⇒ Object



28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# File 'lib/rack/param.rb', line 28

def param name, type, opts={}
			_name = name.to_s
  
  if params_original.member? _name
    p = Rack::Parameter.new(
      :name => _name,
      :value => params_original[_name] || params[_name],
      :type => type,
      :conditions => opts
    )
  
    raise ParameterError, p.error unless p.valid?
    params[_name] = p.value
  end
end

#paramsObject



24
25
26
# File 'lib/rack/param.rb', line 24

def params
  @processed_parameters ||= {}
end

#params_originalObject



23
# File 'lib/rack/param.rb', line 23

alias_method :params_original, :params