Class: Borrower::Manifest::ConfigFile

Inherits:
Object
  • Object
show all
Defined in:
lib/borrower/manifest/config_file.rb

Constant Summary collapse

SOURCE_FILE =
::Borrower::Content::Item.new( 'manifest.borrower' )

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfigFile

Returns a new instance of ConfigFile.



18
19
20
21
22
23
# File 'lib/borrower/manifest/config_file.rb', line 18

def initialize
  require 'yaml'

  @files = {}.merge( manifest_file[:files] )
  @directories = [].push( *manifest_file[:directories] )
end

Instance Attribute Details

#directoriesObject (readonly)

Returns the value of attribute directories.



6
7
8
# File 'lib/borrower/manifest/config_file.rb', line 6

def directories
  @directories
end

#filesObject (readonly)

Returns the value of attribute files.



5
6
7
# File 'lib/borrower/manifest/config_file.rb', line 5

def files
  @files
end

Class Method Details

.present?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/borrower/manifest/config_file.rb', line 12

def present?
  SOURCE_FILE.exists?
end