Module: Utopia::Controller::Actions

Defined in:
lib/utopia/controller/actions.rb

Defined Under Namespace

Modules: ClassMethods Classes: Action

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.prepended(base) ⇒ Object



26
27
28
# File 'lib/utopia/controller/actions.rb', line 26

def self.prepended(base)
	base.extend(ClassMethods)
end

Instance Method Details

#process!(request, path) ⇒ Object

Invoke all matching actions. If no actions match, will call otherwise. If no action gives a response, the request is passed to super.



153
154
155
156
157
# File 'lib/utopia/controller/actions.rb', line 153

def process!(request, path)
	catch_response do
		self.class.dispatch(self, request, path)
	end || super
end