module SBSM::Redirector
Public Instance Methods
http_headers()
click to toggle source
Calls superclass method
# File lib/sbsm/redirector.rb, line 8 def http_headers if(redirect?) SBSM.debug "reached Redirector::http_headers" @redirected = @state.redirected = true event, *args = @state.direct_event if(args.first.is_a? Hash) args = args.first end { "Location" => lookandfeel._event_url(event, args || {}), } else @redirected = @state.redirected = false super end end
redirect?()
click to toggle source
# File lib/sbsm/redirector.rb, line 24 def redirect? direct = @state.direct_event if(direct.is_a?(Array)) direct = direct.first end SBSM.debug "reached Redirector::redirect?" direct && (@request_method != 'GET' \ || ![direct, :sort].include?(event)) end
to_html()
click to toggle source
Calls superclass method
# File lib/sbsm/redirector.rb, line 33 def to_html if(redirect?) SBSM.debug "reached Redirector::to_html" '' else super end end