Class: Truss::Router::Request

Inherits:
Rack::Request
  • Object
show all
Defined in:
lib/truss/router/request.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Request

Returns a new instance of Request.



6
7
8
9
# File 'lib/truss/router/request.rb', line 6

def initialize(*args)
    @routing_params = {}
    super(*args)
end

Instance Attribute Details

#routing_paramsObject

Returns the value of attribute routing_params.



4
5
6
# File 'lib/truss/router/request.rb', line 4

def routing_params
  @routing_params
end

Instance Method Details

#routing_pathObject



11
# File 'lib/truss/router/request.rb', line 11

def routing_path; path end

#segment_lengthObject



13
14
15
# File 'lib/truss/router/request.rb', line 13

def segment_length
    @seglength ||= path.split("/").reject(&:empty?).count
end