Class: Debci::Config
- Inherits:
-
Struct
- Object
- Struct
- Debci::Config
- Defined in:
- lib/debci/config.rb
Overview
This class contains provides a Ruby interface to read debci configuration values.
Available configuration items:
-
data_basedir
: the root directory used by debci to store test run data
There is a globally accessible instance of this class accessible from the
config
method of the Debci module.
>> Debci.config.data_basedir
=> "/path/to/debci/data"
Instance Attribute Summary (collapse)
-
- (Object) data_basedir
Returns the value of attribute data_basedir.
-
- (Object) sendmail_from
Returns the value of attribute sendmail_from.
-
- (Object) sendmail_to
Returns the value of attribute sendmail_to.
-
- (Object) url_base
Returns the value of attribute url_base.
Instance Method Summary (collapse)
-
- (Config) initialize
constructor
A new instance of Config.
Constructor Details
- (Config) initialize
Returns a new instance of Config
26 27 28 29 30 31 32 33 34 |
# File 'lib/debci/config.rb', line 26 def initialize # :nodoc: IO.popen(['debci', 'config', *members.map(&:to_s)]) do |data| data.each_line.each do |line| key, value = line.strip.split('=') self.send("#{key}=", value) end end end |
Instance Attribute Details
- (Object) data_basedir
Returns the value of attribute data_basedir
16 17 18 |
# File 'lib/debci/config.rb', line 16 def data_basedir @data_basedir end |
- (Object) sendmail_from
Returns the value of attribute sendmail_from
16 17 18 |
# File 'lib/debci/config.rb', line 16 def sendmail_from @sendmail_from end |
- (Object) sendmail_to
Returns the value of attribute sendmail_to
16 17 18 |
# File 'lib/debci/config.rb', line 16 def sendmail_to @sendmail_to end |
- (Object) url_base
Returns the value of attribute url_base
16 17 18 |
# File 'lib/debci/config.rb', line 16 def url_base @url_base end |