Class: Abak::Flow::Manager

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/abak-flow/manager.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.configurationObject



23
24
25
# File 'lib/abak-flow/manager.rb', line 23

def configuration
  instance.configuration
end

.gitObject



11
12
13
# File 'lib/abak-flow/manager.rb', line 11

def git
  instance.git
end

.githubObject



15
16
17
# File 'lib/abak-flow/manager.rb', line 15

def github
  instance.github
end

.localeObject



19
20
21
# File 'lib/abak-flow/manager.rb', line 19

def locale
  instance.locale
end

.repositoryObject



27
28
29
# File 'lib/abak-flow/manager.rb', line 27

def repository
  instance.repository
end

Instance Method Details

#configurationObject



32
33
34
# File 'lib/abak-flow/manager.rb', line 32

def configuration
  @configuration ||= Configuration.new
end

#gitObject



47
48
49
# File 'lib/abak-flow/manager.rb', line 47

def git
  @git ||= Git.open(".")
end

#githubObject



40
41
42
43
44
45
# File 'lib/abak-flow/manager.rb', line 40

def github
  @github ||= Octokit::Client.new(
    login: configuration.,
    password: configuration.password,
    proxy: configuration.http_proxy)
end

#localeObject



51
52
53
# File 'lib/abak-flow/manager.rb', line 51

def locale
  @locale ||= Locale.new(configuration.locale)
end

#repositoryObject



36
37
38
# File 'lib/abak-flow/manager.rb', line 36

def repository
  @repository ||= Repository.new
end