Sha256: 0810c39e4a6fb47b2622adcaa1219f7f8239b4796219264eba05d8ff16968d95

Contents?: true

Size: 626 Bytes

Versions: 1

Compression:

Stored size: 626 Bytes

Contents

$:.unshift(File.dirname(__FILE__)) unless
  $:.include?(File.dirname(__FILE__)) || $:.include?(File.expand_path(File.dirname(__FILE__)))

require 'cucumber'
require 'cucumber/feature_file'
require 'cucumber/formatter/html'

module Courgette
  VERSION = '0.0.2'
  
  autoload :Feature, 'courgette/feature'
  
  class << self
    def features
      Dir.glob(File.join(feature_root, '**/*.feature')).map do |file|
        Courgette::Feature.new(file)
      end
    end
    
    def find(param)
      features.find { |f| f.to_param == param }
    end

    def feature_root
      Rails.root.join('features').to_s
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
jnicklas-courgette-0.0.2 lib/courgette.rb