Class: Gluey::Dependencies::Directory

Inherits:
SingleFile
  • Object
show all
Defined in:
lib/gluey/workshop/dependencies/directory.rb

Instance Attribute Summary

Attributes inherited from SingleFile

#data, #file

Instance Method Summary collapse

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

#actualizeObject



11
12
13
14
# File 'lib/gluey/workshop/dependencies/directory.rb', line 11

def actualize
  @files_list = files_list
  super
end

#changed?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/gluey/workshop/dependencies/directory.rb', line 16

def changed?
  @files_list != files_list
end

#exists?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/gluey/workshop/dependencies/directory.rb', line 20

def exists?
  Dir.exists? @file
end

#files_listObject



24
25
26
# File 'lib/gluey/workshop/dependencies/directory.rb', line 24

def files_list
  Dir[@dir_pattern]
end

#markObject



28
29
30
# File 'lib/gluey/workshop/dependencies/directory.rb', line 28

def mark
  ''
end