Module: Bake::Metamodel::BaseConfig_INTERNAL::ClassModule

Defined in:
lib/bake/model/metamodel.rb,
lib/bake/model/metamodel_ext.rb

Instance Method Summary collapse

Instance Method Details

#dependencyObject



63
64
65
# File 'lib/bake/model/metamodel_ext.rb', line 63

def dependency
  baseElement.find_all { |l| Dependency === l }
end

#depIncObject



60
61
62
# File 'lib/bake/model/metamodel_ext.rb', line 60

def depInc
  baseElement.find_all { |l| Dependency === l || IncludeDir === l}
end

#identObject



317
318
319
320
# File 'lib/bake/model/metamodel.rb', line 317

def ident
  s = file_name.split("/")
  s[s.length-2] + "/" + name
end

#includeDirObject



69
70
71
# File 'lib/bake/model/metamodel_ext.rb', line 69

def includeDir
  baseElement.find_all { |l| IncludeDir === l }
end

#libStuffObject



66
67
68
# File 'lib/bake/model/metamodel_ext.rb', line 66

def libStuff
  baseElement.find_all { |l| LibStuff === l }
end

#qnameObject



57
58
59
# File 'lib/bake/model/metamodel_ext.rb', line 57

def qname
  @qname ||= parent.name + "," + name
end

#setEnvVar(name, value) ⇒ Object



72
73
74
75
# File 'lib/bake/model/metamodel_ext.rb', line 72

def setEnvVar(name, value)
  @envVar ||= {}
  @envVar[name] = value
end

#writeEnvVarsObject



76
77
78
79
80
# File 'lib/bake/model/metamodel_ext.rb', line 76

def writeEnvVars()
  @envVar.each do |name, value|
    ENV[name] = value
  end if defined?(@envVar)
end