module Roda::RodaPlugins::Controller::ClassMethods
Public Instance Methods
register_controller(*args)
click to toggle source
# File lib/roda/plugins/controller.rb, line 37 def register_controller(*args) controllers = opts[:controller][:registered_controllers] if args.size == 2 controller_key, controller = args controllers.merge! controller_key.to_sym => controller elsif args.size == 1 controller = args[0] if controller.kind_of? Hash controllers.merge!(controller) elsif controller.kind_of? Array controller.each {|c| register_controller(c) } elsif controller.kind_of? Class register_controller(Controller.underscore(controller.name), controller) end end end