Class: Rake::Delphi::EnvVariables

Inherits:
Hash
  • Object
show all
Defined in:
lib/rake/delphi/envvariables.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(regpath, delphidir) ⇒ EnvVariables

Returns a new instance of EnvVariables.



11
12
13
14
15
16
17
18
19
# File 'lib/rake/delphi/envvariables.rb', line 11

def initialize(regpath, delphidir)
    readreg(regpath)
    _dir = delphidir.gsub(/\/$/, '')
    add('DELPHI', _dir)
    add('BDS', _dir)
    add('BDSLIB', _dir + '/Lib')
    expand_vars
    Logger.trace(Logger::TRACE, self)
end

Class Method Details

.delphi_versionObject



7
8
9
# File 'lib/rake/delphi/envvariables.rb', line 7

def self.delphi_version
    ENV['DELPHI_VERSION'].to_i
end

Instance Method Details

#expand(value) ⇒ Object



21
22
23
24
# File 'lib/rake/delphi/envvariables.rb', line 21

def expand(value)
    value = expand_value(value, self)
    value = expand_value(value, ENV)
end