Class: Nite::Owl::FilesAction

Inherits:
Action
  • Object
show all
Defined in:
lib/nite/owl/niteowl.rb

Direct Known Subclasses

NameIs, NameIsNot

Instance Attribute Summary

Attributes inherited from Action

#parent

Instance Method Summary collapse

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

Returns:

  • (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