Module: Tacape
- Defined in:
- lib/tacape.rb,
lib/tacape/cli.rb,
lib/tacape/belt.rb,
lib/tacape/version.rb,
lib/tacape/oses/osx.rb,
lib/tacape/oses/fedora.rb,
lib/tacape/oses/os_exceptions.rb,
lib/tacape/tools/helpers/os_support.rb,
lib/tacape/tools/helpers/json_config.rb
Defined Under Namespace
Modules: Os, Tools, Version
Classes: Belt, Cli, OSLayerNotImplemented, UnsupportedOS, WrongOSException
Constant Summary
collapse
- ROOT =
Pathname.new(File.dirname(__FILE__) + "/..")
Class Method Summary
collapse
Class Method Details
.config(root_dir = nil) ⇒ Object
33
34
35
36
37
38
39
40
41
|
# File 'lib/tacape.rb', line 33
def self.config(root_dir = nil)
root_dir ||= Pathname.new(Dir.pwd)
path = root_dir.join("config/tacape.yml")
raise "Invalid Tacape directory; couldn't found config/tacape.yml file." unless File.file?(path)
content = File.read(path)
erb = ERB.new(content).result
YAML.load(erb).with_indifferent_access
end
|
.locale ⇒ Object
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
# File 'lib/tacape.rb', line 43
def self.locale
I18n.load_path = Dir['config/locales/*.yml']
I18n.load_path += Dir["#{Tacape::Belt.current_os.tool_folder}/*/locales/*.yml"]
I18n.backend.load_translations
@locale ||= Belt.current_os.locale
case @locale
when 'pt_BR'
I18n.locale = :"pt-BR"
else
I18n.locale = :en
end
return @locale
end
|
.logger ⇒ Object
60
61
62
|
# File 'lib/tacape.rb', line 60
def self.logger
@logger ||= Logger.new(File.open("/tmp/tacape.log", "a"))
end
|