Class: Codestrap::Local::Config

Inherits:
Object
  • Object
show all
Defined in:
lib/codestrap/config.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#baseArray

Array of directories

Returns:

  • (Array)


34
35
36
# File 'lib/codestrap/config.rb', line 34

def base
  @base
end

#ignoreArray

List of files to ignore when parsing boiler plates

Returns:

  • (Array)


40
41
42
# File 'lib/codestrap/config.rb', line 40

def ignore
  @ignore
end

#urlsArray

Array of capability URLs

Returns:

  • (Array)


37
38
39
# File 'lib/codestrap/config.rb', line 37

def urls
  @urls
end

Instance Method Details

#contentArray

List of content directories

Returns:

  • (Array)


56
57
58
# File 'lib/codestrap/config.rb', line 56

def content
  Array(base).map { |dir| File.join(dir, 'content') }
end

Directory to store links to executable

Returns:

  • (String)


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

#objectsArray

List of object directories

Returns:

  • (Array)


62
63
64
# File 'lib/codestrap/config.rb', line 62

def objects
  Array(base).map { |dir| File.join(dir, 'objects') }
end