class Aruba::Initializers::RSpecInitializer
Add aruba + rspec to project
@private
Public Class Methods
match?(framework)
click to toggle source
# File lib/aruba/initializer.rb, line 70 def self.match?(framework) :rspec == framework.downcase.to_sym end
Public Instance Methods
create_helper()
click to toggle source
# File lib/aruba/initializer.rb, line 75 def create_helper file = 'spec/spec_helper.rb' creator = if File.exist? file :append_to_file else :create_file end send creator, file, <<-EOS $LOAD_PATH.unshift File.expand_path('../../lib', __FILE__) if RUBY_VERSION < '1.9.3' ::Dir.glob(::File.expand_path('../support/*.rb', __FILE__)).each { |f| require File.join(File.dirname(f), File.basename(f, '.rb')) } ::Dir.glob(::File.expand_path('../support/**/*.rb', __FILE__)).each { |f| require File.join(File.dirname(f), File.basename(f, '.rb')) } else ::Dir.glob(::File.expand_path('../support/*.rb', __FILE__)).each { |f| require_relative f } ::Dir.glob(::File.expand_path('../support/**/*.rb', __FILE__)).each { |f| require_relative f } end EOS end
create_support_file()
click to toggle source
# File lib/aruba/initializer.rb, line 96 def create_support_file create_file 'spec/support/aruba.rb', <<-EOS require 'aruba/rspec' EOS end