Class: Gluey::Dependencies::Directory
- Inherits:
-
SingleFile
- Object
- SingleFile
- Gluey::Dependencies::Directory
- Defined in:
- lib/gluey/workshop/dependencies/directory.rb
Instance Attribute Summary
Attributes inherited from SingleFile
Instance Method Summary collapse
- #actualize ⇒ Object
- #changed? ⇒ Boolean
- #exists? ⇒ Boolean
- #files_list ⇒ Object
-
#initialize(dir, dir_pattern = nil) ⇒ Directory
constructor
A new instance of Directory.
- #mark ⇒ Object
Methods inherited from SingleFile
Constructor Details
#initialize(dir, dir_pattern = nil) ⇒ Directory
Returns a new instance of Directory.
6 7 8 9 |
# File 'lib/gluey/workshop/dependencies/directory.rb', line 6 def initialize(dir, dir_pattern=nil) @dir_pattern = "#{dir}/#{ dir_pattern || '**/*' }" super dir end |
Instance Method Details
#actualize ⇒ Object
11 12 13 14 |
# File 'lib/gluey/workshop/dependencies/directory.rb', line 11 def actualize @files_list = files_list super end |
#changed? ⇒ Boolean
16 17 18 |
# File 'lib/gluey/workshop/dependencies/directory.rb', line 16 def changed? @files_list != files_list end |
#exists? ⇒ Boolean
20 21 22 |
# File 'lib/gluey/workshop/dependencies/directory.rb', line 20 def exists? Dir.exists? @file end |
#files_list ⇒ Object
24 25 26 |
# File 'lib/gluey/workshop/dependencies/directory.rb', line 24 def files_list Dir[@dir_pattern] end |
#mark ⇒ Object
28 29 30 |
# File 'lib/gluey/workshop/dependencies/directory.rb', line 28 def mark '' end |