module Allinone::Core
Public Class Methods
included(base)
click to toggle source
# File lib/allinone/core.rb, line 3 def self.included(base) base.extend Allinone::Core::ClassMethods end
Public Instance Methods
current_site()
click to toggle source
# File lib/allinone/core.rb, line 7 def current_site RequestStore.store[:current_site] end
set_current_site()
click to toggle source
# File lib/allinone/core.rb, line 11 def set_current_site if Rails.env.test? current_site = "" #set a default, passed from the app controller else current_site = Allinone::SiteSelector.new(request.host).fetch end site_not_found_handler unless current_site RequestStore.store[:current_site] = current_site end
site_not_found_handler()
click to toggle source
# File lib/allinone/core.rb, line 23 def site_not_found_handler render :text => 'Site not Found' end