Sha256: b0e8f7e2d352b1772fa888dd49183f5b7000c5b2a71c26077bd74f8f648893ce
Contents?: true
Size: 1.25 KB
Versions: 3
Compression:
Stored size: 1.25 KB
Contents
require 'rubygems' require 'spec' $:.unshift(File.dirname(__FILE__) + '/../lib') require 'convert_theme' Dir[File.dirname(__FILE__) + "/matchers/*.rb"].each { |matcher| require matcher } # When running specs in TextMate, provide an rputs method to cleanly print objects into HTML display # From http://talklikeaduck.denhaven2.com/2009/09/23/rspec-textmate-pro-tip module Kernel if ENV.keys.find {|env_var| env_var.index("TM_") == 0} require "cgi" def rputs(*args) puts( *["<pre>", args.collect {|a| CGI.escapeHTML(a.to_s)}, "</pre>"]) end else alias_method :rputs, :puts end end def clean_file(orig_file) tmp_dir = ENV['TMPDIR'] || '/tmp' file = File.join(tmp_dir, 'clean_file.html') File.open(file, "w") do |f| f << Hpricot(open(orig_file)).to_html end file end def setup_base_rails(options = {}) tmp_path = File.dirname(__FILE__) + "/tmp" FileUtils.rm_rf(tmp_path) FileUtils.mkdir_p(tmp_path ) @target_application = File.join(tmp_path, "my_app") FileUtils.cp_r(File.dirname(__FILE__) + "/expected/rails/base_app", @target_application) `haml --rails #{@target_application}` if options[:haml] @target_application end def stdout(&block) stdout_io = StringIO.new yield stdout_io stdout_io.rewind stdout_io.read end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
convert_theme-0.3.1 | spec/spec_helper.rb |
convert_theme-0.3.0 | spec/spec_helper.rb |
convert_theme-0.2.0 | spec/spec_helper.rb |