Class: HConfiguration

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/hengine/hconfiguration.rb

Instance Method Summary collapse

Constructor Details

#initializeHConfiguration

Returns a new instance of HConfiguration.



10
11
12
13
14
# File 'lib/hengine/hconfiguration.rb', line 10

def initialize()
 @configurations = Hash.new
 @configurations["CONFIGURATION"] = YAML.load_file('config/configuration.yml')
 # eventuali altri configuration da caricare all'avvio
end

Instance Method Details

#configuration(configurationName) ⇒ Object



16
17
18
19
20
# File 'lib/hengine/hconfiguration.rb', line 16

def configuration(configurationName)

  return @configurations[configurationName]

end

#setValue(fieldValue, fieldName, configurationName = "CONFIGURATION") ⇒ Object



22
23
24
# File 'lib/hengine/hconfiguration.rb', line 22

def setValue(fieldValue, fieldName, configurationName = "CONFIGURATION")
  self.configuration(configurationName)[fieldName] = fieldValue
end

#value(fieldName, configurationName = "CONFIGURATION") ⇒ Object



26
27
28
29
30
# File 'lib/hengine/hconfiguration.rb', line 26

def value(fieldName, configurationName = "CONFIGURATION")

  return self.configuration(configurationName)[fieldName] 

end