Module: Wee::Nitro::ControllerMixin

Defined in:
lib/wee/adaptors/nitro.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



85
86
87
# File 'lib/wee/adaptors/nitro.rb', line 85

def self.included(klass)
  klass.extend(ControllerClassMixin)
end

Instance Method Details

#callbackObject



91
92
93
94
95
96
97
98
99
100
# File 'lib/wee/adaptors/nitro.rb', line 91

def callback
  c = components[request.params['__c']]
  raise "no component found" if c.nil?
  callback_stream = Wee::CallbackStream.new(c.callbacks, request.params)
  c.process_callbacks(callback_stream)

  controller = context.controller_name
  action = request.params['__a'] || 'index'
  redirect [controller, action].compact.join("/")
end