lib/usher/route/variable.rb in joshbuddy-usher-0.3.6 vs lib/usher/route/variable.rb in joshbuddy-usher-0.4.0

- old
+ new

@@ -1,15 +1,16 @@ class Usher class Route class Variable - attr_reader :type, :name, :validator, :transformer + attr_reader :type, :name, :validator, :transformer, :regex_matcher attr_accessor :look_ahead - def initialize(type, name, opts = {}) + def initialize(type, name, validator = nil, transformer = nil, regex_matcher = nil) @type = type @name = :"#{name}" - @validator = opts[:validator] - @transformer = opts[:transformer] + @validator = validator + @transformer = transformer + @regex_matcher = regex_matcher end def to_s "#{type}#{name}" end \ No newline at end of file