Class: Utopia::Path::Matcher::MatchData

Inherits:
Object
  • Object
show all
Defined in:
lib/utopia/path/matcher.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(named_parts, post_match) ⇒ MatchData

Returns a new instance of MatchData.



27
28
29
30
# File 'lib/utopia/path/matcher.rb', line 27

def initialize(named_parts, post_match)
	@named_parts = named_parts
	@post_match = Path[post_match]
end

Instance Attribute Details

#named_partsObject (readonly)

Returns the value of attribute named_parts.



32
33
34
# File 'lib/utopia/path/matcher.rb', line 32

def named_parts
  @named_parts
end

#post_matchObject (readonly)

Returns the value of attribute post_match.



33
34
35
# File 'lib/utopia/path/matcher.rb', line 33

def post_match
  @post_match
end

Instance Method Details

#[](key) ⇒ Object



35
36
37
# File 'lib/utopia/path/matcher.rb', line 35

def [] key
	@named_parts[key]
end

#namesObject



39
40
41
# File 'lib/utopia/path/matcher.rb', line 39

def names
	@named_parts.keys
end