lib/abak-flow/manager.rb in abak-flow-1.0.10 vs lib/abak-flow/manager.rb in abak-flow-1.1.0

- old
+ new

@@ -5,31 +5,51 @@ module Abak::Flow class Manager include Singleton - def initialize - # preload dependencies - configuration - repository + class << self + def git + instance.git + end + + def github + instance.github + end + + def locale + instance.locale + end + + def configuration + instance.configuration + end + + def repository + instance.repository + end end def configuration - @configuration ||= Configuration.new(self) + @configuration ||= Configuration.new end def repository - @repository ||= Repository.new(self) + @repository ||= Repository.new end def github - @github ||= Octokit::Client.new(login: configuration.oauth_user, - oauth_token: configuration.oauth_token, + @github ||= Octokit::Client.new( + login: configuration.login, + password: configuration.password, proxy: configuration.http_proxy) end def git @git ||= Git.open(".") end + def locale + @locale ||= Locale.new(configuration.locale) + end end end