Class: Nite::Owl::FilesAction
Instance Attribute Summary
Attributes inherited from Action
Instance Method Summary collapse
-
#initialize(files) ⇒ FilesAction
constructor
A new instance of FilesAction.
- #match?(file) ⇒ Boolean
Methods inherited from Action
#add, #after, #also, #call, call_all_deferred_actions, #cancel, #changes, #contains?, #created, #current_action, #defer, #delay, #deleted, #handle_delay, #if_not, #ignore, #modified, #only_if, #only_once, #remove, #renamed, #root, #run, #undefer
Constructor Details
#initialize(files) ⇒ FilesAction
Returns a new instance of FilesAction.
411 412 413 414 |
# File 'lib/nite/owl/niteowl.rb', line 411 def initialize(files) super() @files = files end |
Instance Method Details
#match?(file) ⇒ Boolean
415 416 417 418 419 420 421 422 423 |
# File 'lib/nite/owl/niteowl.rb', line 415 def match?(file) @files.find do |pattern| if pattern.is_a?(Regexp) pattern.match(file) != nil else File.fnmatch?(pattern,file) end end end |