Class: ActionController::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/spakit.rb

Instance Method Summary collapse

Instance Method Details

#rails_redirect_toObject



4
# File 'lib/spakit.rb', line 4

alias :rails_redirect_to :redirect_to

#rails_renderObject



5
# File 'lib/spakit.rb', line 5

alias :rails_render :render

#redirect_to(options = {}, response_status = {}) ⇒ Object



7
8
9
10
11
12
13
14
15
# File 'lib/spakit.rb', line 7

def redirect_to(options = {}, response_status = {})
  if options.class == Hash
     options.merge!( :layout => 'spakit' ) if ( self.params[:layout].to_s == 'spakit' && !options.include?(:layout) )
  elsif options.class == String
    options = options + '?layout=spakit' if ( self.params[:layout].to_s == 'spakit' && !options.include?('layout=') )
  end
  
  rails_redirect_to(options, response_status)
end

#render(options = nil, deprecated_status = nil, &block) ⇒ Object

deprecated_status is for rspec compatible rubyforge.org/pipermail/rspec-users/2007-November/004780.html



19
20
21
22
23
24
# File 'lib/spakit.rb', line 19

def render(options = nil,deprecated_status=nil, &block) #:doc:
  options.merge!( :layout => 'spakit' ) if ( options.class == Hash && !options.include?(:layout) && self.params[:layout].to_s == 'spakit' )
  options = { :layout => 'spakit' } if ( !options && self.params[:layout].to_s == 'spakit' ) #rails default
  
  rails_render(options, &block)
end