Sha256: 00bde79ee0825baee0ebffb648caec36204d1bfbfbb9239c65207c92189b5800

Contents?: true

Size: 404 Bytes

Versions: 22

Compression:

Stored size: 404 Bytes

Contents

module MultiSite::ApplicationControllerFilterExtensions

  def self.included(base)
    base.class_eval {
      prepend_before_filter :set_site
      alias_method_chain :authenticate, :site
    }
  end

protected

  def authenticate_with_site
    self.current_site = discover_current_site
    authenticate_without_site
  end

  def set_site
    true if self.current_site = discover_current_site
  end

end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
trusty-multi-site-extension-3.0.1 lib/multi_site/application_controller_filter_extensions.rb
trusty-multi-site-extension-3.0.0 lib/multi_site/application_controller_filter_extensions.rb
trusty-multi-site-extension-2.0.11 lib/multi_site/application_controller_filter_extensions.rb
trusty-multi-site-extension-2.0.10 lib/multi_site/application_controller_filter_extensions.rb
trusty-multi-site-extension-2.0.9 lib/multi_site/application_controller_filter_extensions.rb
trusty-multi-site-extension-2.0.7 lib/multi_site/application_controller_filter_extensions.rb
trusty-multi-site-extension-2.0.6 lib/multi_site/application_controller_filter_extensions.rb
trusty-multi-site-extension-2.0.5 lib/multi_site/application_controller_filter_extensions.rb
trusty-multi-site-extension-2.0.4 lib/multi_site/application_controller_filter_extensions.rb
trusty-multi-site-extension-2.0.3 lib/multi_site/application_controller_filter_extensions.rb
trusty-multi-site-extension-2.0.2 lib/multi_site/application_controller_filter_extensions.rb
trusty-multi-site-extension-2.0.1.pre.beta lib/multi_site/application_controller_filter_extensions.rb
trusty-multi-site-extension-2.0.0.pre.beta lib/multi_site/application_controller_filter_extensions.rb
trusty-multi-site-extension-1.2.1 lib/multi_site/application_controller_filter_extensions.rb
trusty-multi-site-extension-1.2.0 lib/multi_site/application_controller_filter_extensions.rb
trusty-multi-site-extension-1.1.5 lib/multi_site/application_controller_filter_extensions.rb
trusty-multi-site-extension-1.1.4 lib/multi_site/application_controller_filter_extensions.rb
trusty-multi-site-extension-1.0.4 lib/multi_site/application_controller_filter_extensions.rb
trusty-multi-site-extension-1.0.3 lib/multi_site/application_controller_filter_extensions.rb
trusty-multi-site-extension-1.0.2 lib/multi_site/application_controller_filter_extensions.rb