Class: Solanum::Config

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(path) ⇒ Config

Returns a new instance of Config.



6
7
8
9
10
11
12
13
# File 'lib/solanum/config.rb', line 6

def initialize(path)
  @sources = []
  @services = []

  instance_eval ::File.readlines(path).join, path, 1

  raise "No sources loaded from monitor script: #{path}" if @sources.empty?
end

Instance Attribute Details

#servicesObject (readonly)

Returns the value of attribute services.



4
5
6
# File 'lib/solanum/config.rb', line 4

def services
  @services
end

#sourcesObject (readonly)

Returns the value of attribute sources.



4
5
6
# File 'lib/solanum/config.rb', line 4

def sources
  @sources
end