Sha256: 10c7772d4fcf964648b25e53e6cbb9aa538b03c4e188131e6d06231a3a5845d8

Contents?: true

Size: 1 KB

Versions: 7

Compression:

Stored size: 1 KB

Contents

#--
#            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
#                    Version 2, December 2004
#
#            DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
#   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
#
#  0. You just DO WHAT THE FUCK YOU WANT TO.
#++

require 'sinatra/base'
require 'bcrypt'
require 'data_mapper'
require 'dm-sqlite-adapter'
require 'rack/csrf'

class ${ClassName} < Sinatra::Base
  db_path = File.join Dir.pwd, '../', 'db'
  Dir.mkdir db_path unless Dir.exists? db_path
  DataMapper.setup :default, "sqlite3://#{db_path}/spec.db"

  configure {
    use Rack::Session::Cookie,
      :path   => '/',
      :secret => '${GenerateString}'

    use Rack::Csrf,
      :raise => true,
      :field => '_csrf'
  }

  Dir.glob('../app/helpers/*.rb')     { |h| require h.chomp }
  Dir.glob('../app/models/*.rb')      { |m| require m.chomp }
  Dir.glob('../app/controllers/*.rb') { |c| require c.chomp }

  DataMapper.finalize
  User.auto_migrate!
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
gennaro-0.3.1.1 templates/authentication/spec/spec.rb
gennaro-0.3.1 templates/authentication/spec/spec.rb
gennaro-0.3 templates/authentication/spec/spec.rb
gennaro-0.2.1 templates/authentication/spec/spec.rb
gennaro-0.2 templates/authentication/spec/spec.rb
gennaro-0.1.1 templates/authentication/spec/spec.rb
gennaro-0.1 templates/authentication/spec/spec.rb