Sha256: 9dc110eea53d147604385b094d69c0a79acf62076ce5c7c1e949b8cff1d2002d

Contents?: true

Size: 1.3 KB

Versions: 7

Compression:

Stored size: 1.3 KB

Contents

require 'active_record'
require 'action_controller/railtie'
require 'action_view/railtie'

# database
ActiveRecord::Base.configurations = {'test' => {:adapter => 'sqlite3', :database => ':memory:'}}
ActiveRecord::Base.establish_connection('test')

# config
app = Class.new(Rails::Application)
app.config.secret_token = "3b7cd727ee24e8444053437c36cc66c4"
app.config.session_store :cookie_store, :key => "_myapp_session"
app.config.active_support.deprecation = :log
app.initialize!

# routes
app.routes.draw do
  resources :users
end

# models
Dir["#{File.dirname(__FILE__)}/../local/tr8n_server/app/models/*.rb"].each do |f| 
  if [:user, :admin].include?(f.split("/").last.gsub('.rb', '').to_sym)
    require f 
  end  
end  

# controllers
class ApplicationController < ActionController::Base; end
class UsersController < ApplicationController
  def index
    @users = User.filter(:params => params)
    render :inline => <<-ERB
<%= will_filter_tag(@users) %>
ERB
  end
end

# helpers
Object.const_set(:ApplicationHelper, Module.new)

#migrations
class CreateAllTables < ActiveRecord::Migration
  def self.up
    Dir["#{File.dirname(__FILE__)}/../local/tr8n_server/db/migrate/*.rb"].each do |f| 
      require f 
      f.split("/").last.gsub('.rb', '').split('_')[1..-1].join('_').camelcase.constantize.up
    end  
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
tr8n-3.1.8 spec/fake_app.rb
tr8n-3.1.7 spec/fake_app.rb
tr8n-3.1.6 spec/fake_app.rb
tr8n-3.1.5 spec/fake_app.rb
tr8n-3.1.4 spec/fake_app.rb
tr8n-3.1.3 spec/fake_app.rb
tr8n-3.1.2 spec/fake_app.rb