Class: Ruuuby::MetaData::LocaleAPI
- Inherits:
-
RuuubyAPIComponent
- Object
- RuuubyEngineComponent
- RuuubyAPIComponent
- Ruuuby::MetaData::LocaleAPI
- Defined in:
- lib/ruuuby/ruuuby/api/api_locale.rb
Overview
TODO: automate searching for a file ex: ‘find /path -name “file_name”’
TODO: document gist.github.com/barnes7td/3804534
TODO: www.cyberciti.biz/faq/download-a-file-with-curl-on-linux-unix-command-line/
* (to provide alternative test verifications) automate downloading w/ curl, ex: `curl <URL> --output <SAVE_TO_PATH>`
‘💎.engine.api_locale`
Constant Summary collapse
- EXPECTED_LANG =
'en_US.UTF-8'
Instance Attribute Summary
Attributes inherited from RuuubyEngineComponent
Instance Method Summary collapse
- #api_brew ⇒ Ruuuby::MetaData::BrewAPI
- #api_docker ⇒ Ruuuby::MetaData::DockerAPI
- #api_git ⇒ Ruuuby::MetaData::GitAPI
- #api_iconv ⇒ Ruuuby::MetaData::IconvAPI
- #cached_configs ⇒ Hash
- #healthy? ⇒ Boolean
- #healthy_encoding? ⇒ Boolean
-
#initialize(engine) ⇒ LocaleAPI
constructor
A new instance of LocaleAPI.
Methods inherited from RuuubyAPIComponent
Methods inherited from RuuubyEngineComponent
Constructor Details
#initialize(engine) ⇒ LocaleAPI
Returns a new instance of LocaleAPI.
23 24 25 26 27 28 29 30 |
# File 'lib/ruuuby/ruuuby/api/api_locale.rb', line 23 def initialize(engine) super(engine) @api_docker = nil @api_brew = nil @api_iconv = nil @api_git = nil @cached_configs = nil end |
Instance Method Details
#api_brew ⇒ Ruuuby::MetaData::BrewAPI
46 |
# File 'lib/ruuuby/ruuuby/api/api_locale.rb', line 46 def api_brew; @api_brew = ::Ruuuby::MetaData::BrewAPI.new(@engine) if @api_brew. |
#api_docker ⇒ Ruuuby::MetaData::DockerAPI
33 34 35 36 37 38 39 40 41 |
# File 'lib/ruuuby/ruuuby/api/api_locale.rb', line 33 def api_docker if @api_docker. |
#api_git ⇒ Ruuuby::MetaData::GitAPI
52 53 54 55 56 57 58 |
# File 'lib/ruuuby/ruuuby/api/api_locale.rb', line 52 def api_git if @api_git. |
#api_iconv ⇒ Ruuuby::MetaData::IconvAPI
49 |
# File 'lib/ruuuby/ruuuby/api/api_locale.rb', line 49 def api_iconv; @api_iconv = ::Ruuuby::MetaData::IconvAPI.new(@engine) if @api_iconv. |
#cached_configs ⇒ Hash
61 62 63 64 |
# File 'lib/ruuuby/ruuuby/api/api_locale.rb', line 61 def cached_configs @cached_configs = ::File::YAML.read("#{@engine.path_base}configs_local/configs.yml") if @cached_configs. |
#healthy? ⇒ Boolean
67 68 69 |
# File 'lib/ruuuby/ruuuby/api/api_locale.rb', line 67 def healthy? ::ENV['ARCHFLAGS'] == '-arch x86_64' && self.healthy_encoding? end |
#healthy_encoding? ⇒ Boolean
74 75 76 |
# File 'lib/ruuuby/ruuuby/api/api_locale.rb', line 74 def healthy_encoding? ::ENV. |