Class: Sanford::ConfigFile

Inherits:
Object
  • Object
show all
Defined in:
lib/sanford/config_file.rb

Defined Under Namespace

Classes: NoConfigFileError, NoServerError

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(file_path) ⇒ ConfigFile

Returns a new instance of ConfigFile.



9
10
11
12
13
14
# File 'lib/sanford/config_file.rb', line 9

def initialize(file_path)
  @file_path = build_file_path(file_path)
  @server = nil
  evaluate_file(@file_path)
  validate!
end

Instance Attribute Details

#serverObject (readonly)

Returns the value of attribute server.



7
8
9
# File 'lib/sanford/config_file.rb', line 7

def server
  @server
end

Instance Method Details

#run(server) ⇒ Object



16
17
18
# File 'lib/sanford/config_file.rb', line 16

def run(server)
  @server = server
end