Sha256: 6321b34ea684f1129852fd4cee36093ff612d0b429074a1d1fce45bdd77ed282

Contents?: true

Size: 502 Bytes

Versions: 3

Compression:

Stored size: 502 Bytes

Contents

require 'kraken-mobile/models/feature_file'

module Utils
  module FeatureReader
    def feature_files
      features_dir = File.join(FileUtils.pwd, K::FEATURES_PATH)
      unless File.exist?(features_dir)
        raise "ERROR: File or directory '#{features_dir}' does not exists"
      end
      # Is a file not directory
      return [features_dir] if features_dir.include?('.feature')

      files = Dir[File.join(features_dir, '**{,/*/**}/*')].uniq
      files.grep(/\.feature$/)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kraken-mobile-1.0.9 lib/kraken-mobile/utils/feature_reader.rb
kraken-mobile-1.0.8 lib/kraken-mobile/utils/feature_reader.rb
kraken-mobile-1.0.5 lib/kraken-mobile/utils/feature_reader.rb