module Lopata::Loader

@private

Public Instance Methods

load_all_scenarios() click to toggle source

Loads all scenarios from predefined paths

# File lib/lopata/loader.rb, line 19
def load_all_scenarios
  load_by_mask "scenarios/**/*.rb"
end
load_by_mask(mask) click to toggle source

@private

# File lib/lopata/loader.rb, line 29
def load_by_mask(mask)
  Dir[mask].each { |f| load File.expand_path(f) }
end
load_scenarios(*args) click to toggle source

Loads scenarios for running in current session

@param args [Array<String>] files to be load.

Mask (e. g. 'scenarios/**/*.rb') is can be passed as well.
All files from default location to be loaded if empty.
# File lib/lopata/loader.rb, line 10
def load_scenarios(*args)
  if args.empty?
    load_all_scenarios
  else
    args.each(&method(:load_by_mask))
  end
end
load_shared_steps() click to toggle source

Loads all shared steps from predefined paths

# File lib/lopata/loader.rb, line 24
def load_shared_steps
  load_by_mask "shared_steps/**/*rb"
end