Sha256: d4cca00eb216901660d473e3fbc5a688539baea90f4b2e347223d67de90f0ad9

Contents?: true

Size: 715 Bytes

Versions: 6

Compression:

Stored size: 715 Bytes

Contents

unless defined?(SUPPORT_DIR)
  in_features_dir = caller.select { |path| path =~ /features/ }.first

  if in_features_dir
    features_dir = in_features_dir.split('/')

    2.times { features_dir.pop }

    SUPPORT_DIR = File.join(features_dir,'support')
  end
end

require_relative 'refinements'
require_relative 'config'
require_relative 'errors/ambigious'

module Locator

  _dir = 'cucumber/pickles/locator/'

  autoload :Index, _dir + 'index'
  autoload :Equal, _dir + 'equal'
  autoload :Wait,  _dir + 'wait'

end

module Helpers

  _dir = 'cucumber/pickles/helpers/'

  autoload :Main, _dir + 'main'
  autoload :Regex, _dir + 'regex'

end

module Pickles

  extend  Helpers::Main
  include Helpers::Main

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pickles-0.2.4 lib/cucumber/pickles/helpers.rb
pickles-0.2.3 lib/cucumber/pickles/helpers.rb
pickles-0.2.2 lib/cucumber/pickles/helpers.rb
pickles-0.2.1 lib/cucumber/pickles/helpers.rb
pickles-0.2.0 lib/cucumber/pickles/helpers.rb
pickles-0.1.12 lib/cucumber/pickles/helpers.rb