Sha256: edcf2c51e4bd3e92009b78b23f99dec4a8cdc9956eb12828eda38be935ff6ae2
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
module Evergreen class Suite attr_reader :runner, :server, :driver, :application def initialize paths = [ File.expand_path("config/evergreen.rb", root), File.expand_path(".evergreen", root), "#{ENV["HOME"]}/.evergreen" ] paths.each { |path| load(path) if File.exist?(path) } @runner = Runner.new(self) @server = Server.new(self) @application = Evergreen.application end def root Evergreen.root end def mounted_at Evergreen.mounted_at end def run runner.run end def serve server.serve end def get_spec(name) Spec.new(self, name) end def specs Dir.glob(File.join(root, Evergreen.spec_dir, '**/*_spec.{js,coffee}')).map do |path| Spec.new(self, path.gsub(File.join(root, Evergreen.spec_dir, ''), '')) end end def templates Dir.glob(File.join(root, Evergreen.template_dir, '*')).map do |path| Template.new(self, File.basename(path)) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
evergreen-1.0.0.rc | lib/evergreen/suite.rb |