module Pakyow::Application::Behavior::Pipeline
Loads default pipeline actions based on included frameworks.
Private Instance Methods
load_pipeline_defaults(pipeline)
click to toggle source
# File lib/pakyow/application/behavior/pipeline.rb, line 27 def load_pipeline_defaults(pipeline) if self.class.includes_framework?(:assets) pipeline.action(Actions::Assets::Public, self) pipeline.action(Actions::Assets::Process) end if self.class.includes_framework?(:realtime) && Pakyow.config.realtime.server && !is_a?(Plugin) pipeline.action(Actions::Realtime::Upgrader) end if self.class.includes_framework?(:routing) && !Pakyow.env?(:prototype) state(:controller).each do |controller| pipeline.action(controller, self) end end if instance_variable_defined?(:@plugs) @plugs.each do |plug_instance| pipeline.action(plug_instance) end end if self.class.includes_framework?(:presenter) pipeline.action(Actions::Presenter::AutoRender) end if self.class.includes_framework?(:routing) && !Pakyow.env?(:prototype) && !is_a?(Plugin) pipeline.action(Actions::Routing::RespondMissing) end end