class Zapata::Core::Loader

Public Class Methods

full_helper_path() click to toggle source
# File lib/zapata/core/loader.rb, line 29
def full_helper_path
  paths = {
    rails_helper: rails_helper_path,
    spec_helper: spec_helper_path
  }.freeze

  paths[helper_name.to_sym]
end
helper_name() click to toggle source
# File lib/zapata/core/loader.rb, line 19
def helper_name
  if File.exist?("#{rails_helper_path}.rb")
    'rails_helper'
  elsif File.exist?("#{spec_helper_path}.rb")
    'spec_helper'
  else
    raise 'Was not able to load nor rails_helper, nor spec_helper'
  end
end
load_spec_helper() click to toggle source
# File lib/zapata/core/loader.rb, line 38
def load_spec_helper
  $LOAD_PATH << spec_dir
  require helper_name.to_s
end
rails_helper_path() click to toggle source
# File lib/zapata/core/loader.rb, line 11
def rails_helper_path
  File.expand_path("#{spec_dir}/rails_helper", __FILE__)
end
spec_dir() click to toggle source
# File lib/zapata/core/loader.rb, line 7
def spec_dir
  File.join(Dir.pwd, '/spec')
end
spec_helper_path() click to toggle source
# File lib/zapata/core/loader.rb, line 15
def spec_helper_path
  File.expand_path("#{spec_dir}/spec_helper", __FILE__)
end