@trigger << Regexp.new(rex, true)
else
rex.sub!(/^(["'])(.*)\1$/, '\2')
@trigger << Regexp.new(rex, true)
else
rex.sub!(/^(["'])(.*)\1$/, '\2')
# We'd like to use backreferences for the trigger syntax
# but we can't because it will be merged with the Plugin#map()
# regexp
# We'd like to use backreferences for the trigger syntax
# but we can't because it will be merged with the Plugin#map()
# regexp
plugin.map plugin.add_syntax, :action => 'handle_add',
:requirements => { :trigger => plugin.trigger_syntax }
plugin.map plugin.add_syntax, :action => 'handle_add',
:requirements => { :trigger => plugin.trigger_syntax }
plugin.map 'reaction list [:page]', :action => 'handle_list',
:requirements => { :page => /^\d+$/ }
plugin.map 'reaction list [:page]', :action => 'handle_list',
:requirements => { :page => /^\d+$/ }
:source => plugin.trigger_syntax,
:dest => plugin.trigger_syntax
}
:source => plugin.trigger_syntax,
:dest => plugin.trigger_syntax
}
plugin.map 'reaction del[ete] *trigger [:n]', :action => 'handle_rm', :auth_path => 'del!',
:requirements => { :trigger => plugin.trigger_syntax, :n => /^\d+$/ }
plugin.map 'reaction del[ete] *trigger [:n]', :action => 'handle_rm', :auth_path => 'del!',
:requirements => { :trigger => plugin.trigger_syntax, :n => /^\d+$/ }