Sha256: fcdf6beedeb8a3528eab94962775eeefc297d6bc9da6491c5fd3ece1226328a1

Contents?: true

Size: 557 Bytes

Versions: 1

Compression:

Stored size: 557 Bytes

Contents

require 'fileutils'
require 'simple_shell'

require 'heidi/project'

class Heidi
  PASSED = "passed"
  FAILED = "failed"
  DNF     = "DNF"

  attr_reader :projects

  def initialize(root=Dir.pwd)
    @root = root
    @projects = []
    Dir[File.join(root,"projects", "*")].each do |project|
      next unless File.directory?(project)

      @projects << Heidi::Project.new(project)
    end
  end

  def [](name)
    name = "#{name}"
    @projects.select do |project|
      project.name == name || File.basename(project.root) == name
    end.first
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
heidi-0.4.0 lib/heidi.rb