Class: Ruuuby::MetaData::ZshAPI
- Inherits:
-
RuuubyAPIComponentCLI
- Object
- RuuubyEngineComponent
- RuuubyAPIComponent
- RuuubyAPIComponentCLI
- Ruuuby::MetaData::ZshAPI
- Defined in:
- lib/ruuuby/ruuuby/api/api_zsh.rb
Defined Under Namespace
Modules: Scripts
Instance Attribute Summary
Attributes inherited from RuuubyAPIComponentCLI
Attributes inherited from RuuubyEngineComponent
Instance Method Summary collapse
-
#initialize(engine) ⇒ ZshAPI
constructor
A new instance of ZshAPI.
- #run_script(script_name) ⇒ String, Array
Methods inherited from RuuubyAPIComponentCLI
#_calculate_version, #executed_cmd_returned_expected_output, #run_cmd, #run_cmd_raw
Methods inherited from RuuubyAPIComponent
Methods inherited from RuuubyEngineComponent
Constructor Details
#initialize(engine) ⇒ ZshAPI
Returns a new instance of ZshAPI.
34 35 36 |
# File 'lib/ruuuby/ruuuby/api/api_zsh.rb', line 34 def initialize(engine) super(engine, 'zsh') end |
Instance Method Details
#run_script(script_name) ⇒ String, Array
43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/ruuuby/ruuuby/api/api_zsh.rb', line 43 def run_script(script_name) 🛑str❓('script_name', script_name) case script_name when Ruuuby::MetaData::ZshAPI::Scripts::GET_LOCAL_IP self.run_cmd("./bin/zsh/#{script_name}.zsh") when Ruuuby::MetaData::ZshAPI::Scripts::Docker::Compose::DEV_RUN self.run_cmd("./bin/zsh/docker_compose/#{script_name}.zsh") else 🛑 ::RuntimeError.new("| {ZshAPI}-> m{run_script} does not recognize script_name{#{script_name}} |") end end |