Sha256: e9fb2f21f594bc8a98889f73de5c16922c460a3afe65755dd7c769f17826885b

Contents?: true

Size: 469 Bytes

Versions: 13

Compression:

Stored size: 469 Bytes

Contents

module FileHelper
  def self.get_files path, target_pattern, ignore_patterns = nil
    Dir.glob("#{path}/**/*#{target_pattern}").select {|x| x !~ ignore_patterns}
  end

  def self.get_file file_name, target_pattern, ignore_patterns = nil
    Dir.glob("*#{file_name}*#{target_pattern}").select {|x| x !~ ignore_patterns}
  end

  def self.file_path path, file_name
    FileUtils.mkdir_p(path) unless Dir.exist? path
    File.join(path, file_name)
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
cuker-0.6.7 lib/cuker/helpers/file_helper.rb
cuker-0.6.6 lib/cuker/helpers/file_helper.rb
cuker-0.6.5 lib/cuker/helpers/file_helper.rb
cuker-0.5.22 lib/cuker/helpers/file_helper.rb
cuker-0.5.21 lib/cuker/helpers/file_helper.rb
cuker-0.5.15 lib/cuker/helpers/file_helper.rb
cuker-0.5.7 lib/cuker/helpers/file_helper.rb
cuker-0.5.3 lib/cuker/helpers/file_helper.rb
cuker-0.4.9 lib/cuker/helpers/file_helper.rb
cuker-0.4.5 lib/cuker/helpers/file_helper.rb
cuker-0.4.0 lib/cuker/helper/file_helper.rb
cuker-0.3.17 lib/cuker/helper/file_helper.rb
cuker-0.3.15 lib/cuker/helper/file_helper.rb