Sha256: 5272abbbf06c94afba7cbd6e60680adf6ea6c6b76722d8c0d4892283525c53a0

Contents?: true

Size: 558 Bytes

Versions: 7

Compression:

Stored size: 558 Bytes

Contents

module AdvertSelector
  class ApplicationController < ActionController::Base

    before_filter :admin_access_only
    before_filter :set_time_zone
    before_filter :set_locale

    def admin_access_only
      if AdvertSelector.admin_access_class.send(:admin_access, self)
        return true
      else
        render :text => "Forbidden, only for admins", :status => 403
        return false
      end
    end

    def set_time_zone
      Time.zone = AdvertSelector.default_time_zone
    end

    def set_locale
      I18n.locale = :en
    end

  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
advert_selector-2.0.1 app/controllers/advert_selector/application_controller.rb
advert_selector-2.0.0 app/controllers/advert_selector/application_controller.rb
advert_selector-1.0.4 app/controllers/advert_selector/application_controller.rb
advert_selector-1.0.3 app/controllers/advert_selector/application_controller.rb
advert_selector-1.0.2 app/controllers/advert_selector/application_controller.rb
advert_selector-1.0.1 app/controllers/advert_selector/application_controller.rb
advert_selector-1.0.0 app/controllers/advert_selector/application_controller.rb