Method: Blufin::SiteResolver.get_available_apis
- Defined in:
- lib/core/site/site_resolver.rb
.get_available_apis ⇒ Object
Get an array of available APIs (for use in Blufin::Terminal messages).
79 80 81 82 83 84 85 86 87 88 89 90 |
# File 'lib/core/site/site_resolver.rb', line 79 def self.get_available_apis apis_names = [] apis_output = [] apis = Blufin::Projects::get_apis apis.each { |api| apis_names << api[1][Blufin::Projects::PROJECT_NAME] } api_max_text = apis_names.max_by(&:length).length apis.each do |api| api = api[1] apis_output << "\x1B[38;5;154m#{api[Blufin::Projects::PROJECT_NAME].rjust(api_max_text, ' ')}\x1B[0m\x1B[38;5;240m \xe2\x86\x92 #{get_path_sites}/#{api[Blufin::Projects::PROJECT_NAME]} \x1B[38;5;67m[#{api[Blufin::Projects::PORT_RANGE]}] \x1B[38;5;154m#{api[Blufin::Projects::ALIAS]}" end apis_output end |