class RubyRoutesTrie::Node

Constants

DYNAMIC
STATIC

Attributes

children[R]
method[RW]
route[RW]
type[RW]
value[R]

Public Class Methods

new(value) click to toggle source
# File lib/trie/node.rb, line 10
def initialize(value)
  @children      = []
  @value         = value
  @method        = ''
  @route         = ''
  @type          = value[0] == ':' ? DYNAMIC : STATIC
end

Public Instance Methods

dynamic?() click to toggle source
# File lib/trie/node.rb, line 18
def dynamic?
  @type == DYNAMIC
end