Class: DockerBuilder::Settings
- Inherits:
-
Object
- Object
- DockerBuilder::Settings
- Defined in:
- lib/docker_builder/server_settings.rb
Class Method Summary collapse
- .file_base_settings ⇒ Object
-
.file_settings_for_server(name) ⇒ Object
helpers.
- .load_settings_for_server(name, opts = {}) ⇒ Object
Class Method Details
.file_base_settings ⇒ Object
340 341 342 |
# File 'lib/docker_builder/server_settings.rb', line 340 def self.file_base_settings File.join(File.dirname(__FILE__), '..', 'config' ,'common.rb') end |
.file_settings_for_server(name) ⇒ Object
helpers
335 336 337 338 |
# File 'lib/docker_builder/server_settings.rb', line 335 def self.file_settings_for_server(name) #File.join(File.dirname(__FILE__), '..', 'config', "#{name}.rb") File.join(Config.root_path, 'servers', name, 'config.rb') end |
.load_settings_for_server(name, opts = {}) ⇒ Object
298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 |
# File 'lib/docker_builder/server_settings.rb', line 298 def self.load_settings_for_server(name, opts={}) settings = ServerSettings.new settings.set 'name', name # set from main Config Config.servers[name].each do |k,v| settings.attributes[k]=v end #puts "current=#{File.dirname(__FILE__)}" #puts "ff=#{file_base_settings}" # #t = File.read(file_base_settings) rescue '' #eval(t, settings.get_binding) # f = file_settings_for_server(name) #puts "loading server settings from #{f}" t = File.read(f) rescue '' eval(t, settings.get_binding) # settings.attributes['name'] ||= name # from common config settings.attributes['common'] = Config.[:common] settings end |