Module: GuardHelpers::FileHelper::ClassMethods

Defined in:
lib/guard_helpers/file_helper.rb

Instance Method Summary collapse

Instance Method Details

#handle_file(dir, video, cmd) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
# File 'lib/guard_helpers/file_helper.rb', line 22

def handle_file(dir, video, cmd)
  ::Find.find(dir) do |p|
    if test(?f, p)
      basename = File.basename(p).gsub(%r{\.\w+$}, "")
      if basename.match(%r{#{video.implicit}})
        bash "#{cmd} #{p}"
        return
      end
    end
  end
end

#select_file(video) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/guard_helpers/file_helper.rb', line 10

def select_file(video)
  Find.find("origin") do |p|
    if test(?f, p)

      basename = File.basename(p).gsub(%r{\.\w+$}, "")
      if basename.match(%r{#{video.implicit}})
        return p
      end
    end
  end
end