Sha256: 134455328d4ec33823e6d4289c56c6eb607b137b16349a27cc222aee18719e6a

Contents?: true

Size: 643 Bytes

Versions: 6

Compression:

Stored size: 643 Bytes

Contents

module Lopata::Loader
  extend self

  # Loads scenarios for running in current session
  #
  # @param args [Array<String>] files to be load.
  #   All files from default location to be loaded if empty.
  def load_scenarios(*args)
    if args.empty?
      load_all_scenarios
    else
      args.each do |file|
        load File.expand_path(file)
      end
    end
  end

  # Loads all scenarios from predefined paths
  def load_all_scenarios
    Dir["scenarios/**/*.rb"].each { |f| load File.expand_path(f) }
  end

  def load_shared_steps
    Dir["shared_steps/**/*rb"].each { |f| load File.expand_path(f) }
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
lopata-0.1.6 lib/lopata/loader.rb
lopata-0.1.5 lib/lopata/loader.rb
lopata-0.1.4 lib/lopata/loader.rb
lopata-0.1.3 lib/lopata/loader.rb
lopata-0.1.2 lib/lopata/loader.rb
lopata-0.1.1 lib/lopata/loader.rb