fluke/devops-service/lib/knife/knife_factory.rb

17 lines
401 B
Ruby
Raw Normal View History

2015-08-11 19:47:54 +03:00
require "commands/knife_commands"
class KnifeFactory
2015-08-12 11:37:17 +03:00
@instance = nil
2015-08-11 19:47:54 +03:00
class << self
2015-08-12 11:37:17 +03:00
attr_accessor :instance
2015-08-11 19:47:54 +03:00
def init
2015-08-12 09:41:19 +03:00
c = DevopsConfig.config[:knife_config_file]
raise "Option ':knife_config_file' is undefined, please check config.rb file" unless c
2015-08-11 19:47:54 +03:00
@instance = KnifeCommands.new(c)
2015-08-12 11:37:17 +03:00
DevopsLogger.logger.info("Knife instance has been initialized")
2015-08-11 19:47:54 +03:00
end
end
end