Class: Codestrap::Local::Config
- Inherits:
-
Object
- Object
- Codestrap::Local::Config
- Defined in:
- lib/codestrap/config.rb
Instance Attribute Summary collapse
-
#base ⇒ Array
Array of directories.
-
#ignore ⇒ Array
List of files to ignore when parsing boiler plates.
-
#urls ⇒ Array
Array of capability URLs.
Instance Method Summary collapse
-
#content ⇒ Array
List of content directories.
-
#links ⇒ String
Directory to store links to executable.
-
#objects ⇒ Array
List of object directories.
Instance Attribute Details
#base ⇒ Array
Array of directories
34 35 36 |
# File 'lib/codestrap/config.rb', line 34 def base @base end |
#ignore ⇒ Array
List of files to ignore when parsing boiler plates
40 41 42 |
# File 'lib/codestrap/config.rb', line 40 def ignore @ignore end |
#urls ⇒ Array
Array of capability URLs
37 38 39 |
# File 'lib/codestrap/config.rb', line 37 def urls @urls end |
Instance Method Details
#content ⇒ Array
List of content directories
56 57 58 |
# File 'lib/codestrap/config.rb', line 56 def content Array(base).map { |dir| File.join(dir, 'content') } end |
#links ⇒ String
Directory to store links to executable
43 44 45 46 47 48 49 50 51 52 |
# File 'lib/codestrap/config.rb', line 43 def links links = nil Array(base).each do |dir| path = File.join(dir, 'bin') next unless File.exist? path links = path break end links end |
#objects ⇒ Array
List of object directories
62 63 64 |
# File 'lib/codestrap/config.rb', line 62 def objects Array(base).map { |dir| File.join(dir, 'objects') } end |