Sha256: 71ecb264d8ea4affd6e0d7232d5981b7a72cc7cc069df6cb3895f57cfe329540

Contents?: true

Size: 1.66 KB

Versions: 9

Compression:

Stored size: 1.66 KB

Contents

# run very flat apps with merb -I <app file>.

# Uncomment for DataMapper ORM
# use_orm :datamapper

# Uncomment for ActiveRecord ORM
# use_orm :activerecord

# Uncomment for Sequel ORM
# use_orm :sequel

$:.unshift(File.dirname(__FILE__) / ".." / ".." / "lib")
require "casclient"
require 'casclient/frameworks/merb/filter'
#
# ==== Pick what you test with
#

# This defines which test framework the generators will use.
# RSpec is turned on by default.
#
# To use Test::Unit, you need to install the merb_test_unit gem.
# To use RSpec, you don't have to install any additional gems, since
# merb-core provides support for RSpec.
#
# use_test :test_unit
use_test :rspec

#
# ==== Choose which template engine to use by default
#

# Merb can generate views for different template engines, choose your favourite as the default.

use_template_engine :erb
# use_template_engine :haml

Merb::Config.use { |c|
  c[:framework]           = { :public => [Merb.root / "public", nil] }
  c[:session_store]       = 'cookie'
  c[:exception_details]   = true
  c[:log_level]           = :debug # or error, warn, info or fatal
  c[:log_stream]          = STDOUT
  c[:session_secret_key]  = '9f30c015f2132d217bfb81e31668a74fadbdf672'
  c[:log_file]            = Merb.root / "log" / "merb.log"

  c[:reload_classes]   = true
  c[:reload_templates] = true
}


Merb::Plugins.config[:"rubycas-client"] = {
  :cas_base_url => "http://localhost:7777"
}

Merb::Router.prepare do
  match('/').to(:controller => 'merb_auth_cas', :action =>'index').name(:default)
end

class MerbAuthCas < Merb::Controller
  include CASClient::Frameworks::Merb::Filter
  before :cas_filter

  def index
    "Hi, #{session[:cas_user]}"
  end
end

Version data entries

9 entries across 9 versions & 3 rubygems

Version Path
vibes-rubycas-client-2.3.0.alpha4 examples/merb/merb_auth_cas.rb
vibes-rubycas-client-2.3.0.alpha3 examples/merb/merb_auth_cas.rb
vibes-rubycas-client-2.3.0.alpha2 examples/merb/merb_auth_cas.rb
vibes-rubycas-client-2.3.0.alpha examples/merb/merb_auth_cas.rb
echocas-client-2.1.3 examples/merb/merb_auth_cas.rb
echocas-client-2.1.2 examples/merb/merb_auth_cas.rb
rubycas-client-2.2.1 examples/merb/merb_auth_cas.rb
rubycas-client-2.2.0 examples/merb/merb_auth_cas.rb
rubycas-client-2.1.0 examples/merb/merb_auth_cas.rb