Sha256: 7501c832c384a80edc0e77142c02392c52879c29a56a89c336121a0773309fed

Contents?: true

Size: 497 Bytes

Versions: 14

Compression:

Stored size: 497 Bytes

Contents

# --- before filters
module Filters

  def self.included(klass)
    klass.class_eval do
      ['/test_logout', '/some_action', '/test_should_be_logged_in'].each do |pattern|
        before pattern do
          require_login
        end
      end

      before '/test_http_basic_auth' do
        require_login_from_http_basic
      end

      # ----- test filters

      before do
        self.class.sorcery_vars = {}
      end

      after do
        save_instance_vars
      end
    end
  end
end

Version data entries

14 entries across 7 versions & 1 rubygems

Version Path
sorcery-0.7.0 spec/sinatra_modular/filters.rb
sorcery-0.7.0 spec/sinatra/filters.rb
sorcery-0.6.1 spec/sinatra_modular/filters.rb
sorcery-0.6.1 spec/sinatra/filters.rb
sorcery-0.6.0 spec/sinatra_modular/filters.rb
sorcery-0.6.0 spec/sinatra/filters.rb
sorcery-0.5.30 spec/sinatra_modular/filters.rb
sorcery-0.5.30 spec/sinatra/filters.rb
sorcery-0.5.3 spec/sinatra_modular/filters.rb
sorcery-0.5.3 spec/sinatra/filters.rb
sorcery-0.5.21 spec/sinatra_modular/filters.rb
sorcery-0.5.21 spec/sinatra/filters.rb
sorcery-0.5.2 spec/sinatra/filters.rb
sorcery-0.5.2 spec/sinatra_modular/filters.rb