Sha256: ef9004d76aa426ba73cb886590b9ba0ef82375649baf98cf1f66be9d2421c7ac

Contents?: true

Size: 1.01 KB

Versions: 63

Compression:

Stored size: 1.01 KB

Contents

require 'bake/model/metamodel'
require 'common/ext/file'

module Bake
  module Metamodel

      module ModelElement::ClassModule
        def get_project_dir
          comp = self
          while comp.respond_to?"parent"
            comp = comp.parent
          end
          ::File.dirname(comp.file_name)
        end
      end

      module BaseConfig_INTERNAL::ClassModule
        def qname
          @qname ||= parent.name + "," + name
        end
        def dependency
          baseElement.find_all { |l| Dependency === l }
        end
        def libStuff
          baseElement.find_all { |l| LibStuff === l }
        end
        def includeDir
          baseElement.find_all { |l| IncludeDir === l }
        end
        def setEnvVar(name, value)
          @envVar ||= {}
          @envVar[name] = value
        end
        def writeEnvVars()
          @envVar.each do |name, value|
            ENV[name] = value
          end if defined?(@envVar)
        end
      end

  end
end

Version data entries

63 entries across 63 versions & 1 rubygems

Version Path
bake-toolkit-2.46.0 lib/bake/model/metamodel_ext.rb
bake-toolkit-2.45.0 lib/bake/model/metamodel_ext.rb
bake-toolkit-2.44.1 lib/bake/model/metamodel_ext.rb
bake-toolkit-2.44.0 lib/bake/model/metamodel_ext.rb
bake-toolkit-2.43.2 lib/bake/model/metamodel_ext.rb
bake-toolkit-2.43.1 lib/bake/model/metamodel_ext.rb
bake-toolkit-2.43.0 lib/bake/model/metamodel_ext.rb
bake-toolkit-2.42.3 lib/bake/model/metamodel_ext.rb
bake-toolkit-2.42.2 lib/bake/model/metamodel_ext.rb
bake-toolkit-2.42.1 lib/bake/model/metamodel_ext.rb
bake-toolkit-2.42.0 lib/bake/model/metamodel_ext.rb
bake-toolkit-2.41.4 lib/bake/model/metamodel_ext.rb
bake-toolkit-2.41.3 lib/bake/model/metamodel_ext.rb
bake-toolkit-2.41.2 lib/bake/model/metamodel_ext.rb
bake-toolkit-2.41.1 lib/bake/model/metamodel_ext.rb
bake-toolkit-2.41.0 lib/bake/model/metamodel_ext.rb
bake-toolkit-2.40.1 lib/bake/model/metamodel_ext.rb
bake-toolkit-2.40.0 lib/bake/model/metamodel_ext.rb
bake-toolkit-2.39.1 lib/bake/model/metamodel_ext.rb
bake-toolkit-2.39.0 lib/bake/model/metamodel_ext.rb