Class: Walle::Robot::Router::Route::Direct
- Inherits:
-
Mutator
- Object
- Mutator
- Walle::Robot::Router::Route::Direct
show all
- Defined in:
- lib/walle/robot/router/route.rb
Instance Attribute Summary
Attributes inherited from Mutator
#env, #options, #regexp
Instance Method Summary
collapse
Methods inherited from Mutator
#initialize
Instance Method Details
#direct? ⇒ Boolean
44
45
46
|
# File 'lib/walle/robot/router/route.rb', line 44
def direct?
options[:direct]
end
|
#mutate ⇒ Object
36
37
38
39
40
41
42
|
# File 'lib/walle/robot/router/route.rb', line 36
def mutate
return regexp unless direct?
robot_name = env.client.self.id
expr = regexp || /.*/
Regexp.new("<@#{robot_name}>\\s+#{expr.source}")
end
|