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