Sha256: cffe80482face21ecee8658b2f9b1c307d9616863b42e874b64d5bf2077b960c
Contents?: true
Size: 677 Bytes
Versions: 2
Compression:
Stored size: 677 Bytes
Contents
class Tarquinn::Builder def add_skip_action(redirection, *actions) config_for(redirection).add_skip_action(*actions) end def add_redirection_config(redirection, *methods, block) config_for(redirection).add_redirection_rules(*methods, &block) end def add_skip_config(redirection, *methods, block) config_for(redirection).add_skip_rules(*methods, &block) end def build(controller) controller = Tarquinn::Controller.new(controller) Tarquinn::Engine.new(configs, controller) end private def config_for(redirection) configs[redirection.to_sym] ||= Tarquinn::Config.new(redirection) end def configs @configs ||= {} end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
tarquinn-0.2.0 | lib/tarquinn/builder.rb |
tarquinn-0.1.0 | lib/tarquinn/builder.rb |