Sha256: 190913c891dbebe0370ae1cedc3039a1a42ea519bbc3e90eeda1cf1305a2dda5
Contents?: true
Size: 1.48 KB
Versions: 3
Compression:
Stored size: 1.48 KB
Contents
require 'init' RAILS_ROOT = '' unless Object.const_defined?('RAILS_ROOT') module ActionView module TemplateHandlers module Test class Erubis class << self def setup! dependencies! routing! logger! dependencies! view_and_helper_paths! end private def dependencies! require 'action_controller/test_process' require 'test_help' end def routing! ::ActionController::Routing::Routes.draw do |map| map.connect ':controller/:action/:id' map.connect ':controller/:action/:id.:format' end end def logger! ::ActionController::Base.logger = Logger.new( STDOUT ) end def dependencies! %w(helpers controllers).each do |dir| ::ActiveSupport::Dependencies.load_paths << relative( dir ) end end def view_and_helper_paths! ::ActionController::Base.helpers_dir = relative( 'helpers' ) ::ActionController::Base.view_paths = relative( 'views' ) end def relative( *path ) File.join( File.dirname(__FILE__), *path ) end end end end end end ActionView::TemplateHandlers::Test::Erubis.setup!
Version data entries
3 entries across 3 versions & 1 rubygems