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

Raises:



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

def param name, type, opts={}
			_name = name.to_s
  
  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

#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