Sha256: e49cf2223cafeb9d446b855f2e6cdce9c8d8c66209141229434d9ca055ac4224

Contents?: true

Size: 510 Bytes

Versions: 4

Compression:

Stored size: 510 Bytes

Contents

# coding: utf-8
#
# 見えるファイル名のリストを作る
#

def files(force=false, argv=ARGV)
  #
  # 引数の中にファイル名とマッチするものがあればファイルリストを取得
  #
  list = begin
           `git ls-files`.split(/\n/)
         rescue
           []
         end
  matched = false
  list.each { |file|
    args.each { |arg|
      matched = true if file.match arg
    }
  }
  if (argv.length > 0 && matched) || force
    list
  else
    ['##DUMMYFILE##']
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
githelp-0.1.4 lib/githelp/files.rb
githelp-0.1.3 lib/githelp/files.rb
githelp-0.1.2 lib/githelp/files.rb
githelp-0.1.1 lib/githelp/files.rb