Class: Baykit::BayServer::Docker::BuiltIn::BuiltInTroubleDocker
- Inherits:
-
Baykit::BayServer::Docker::Base::DockerBase
- Object
- Baykit::BayServer::Docker::Base::DockerBase
- Baykit::BayServer::Docker::BuiltIn::BuiltInTroubleDocker
- Includes:
- Baykit::BayServer, Bcf, Trouble, Util
- Defined in:
- lib/baykit/bayserver/docker/built_in/built_in_trouble_docker.rb
Constant Summary
Constants included from Trouble
Trouble::TROUBLE_METHOD_GUIDE, Trouble::TROUBLE_METHOD_REROUTE, Trouble::TROUBLE_METHOD_TEXT
Instance Attribute Summary collapse
-
#cmd_map ⇒ Object
readonly
Returns the value of attribute cmd_map.
Attributes inherited from Baykit::BayServer::Docker::Base::DockerBase
Instance Method Summary collapse
- #init_key_val(kv) ⇒ Object
-
#initialize ⇒ BuiltInTroubleDocker
constructor
A new instance of BuiltInTroubleDocker.
Methods included from Trouble
Methods included from Docker
Methods inherited from Baykit::BayServer::Docker::Base::DockerBase
Constructor Details
#initialize ⇒ BuiltInTroubleDocker
Returns a new instance of BuiltInTroubleDocker.
20 21 22 |
# File 'lib/baykit/bayserver/docker/built_in/built_in_trouble_docker.rb', line 20 def initialize @cmd_map = {} end |
Instance Attribute Details
#cmd_map ⇒ Object (readonly)
Returns the value of attribute cmd_map.
18 19 20 |
# File 'lib/baykit/bayserver/docker/built_in/built_in_trouble_docker.rb', line 18 def cmd_map @cmd_map end |
Instance Method Details
#init_key_val(kv) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
# File 'lib/baykit/bayserver/docker/built_in/built_in_trouble_docker.rb', line 24 def init_key_val(kv) status = Integer(kv.key) pos = kv.value.index(' ') if(pos == nil) raise ConfigException.new(kv.file_name, kv.line_no, BayMessage.get(:CFG_INVALID_PARAMETER, kv.key)) end mstr = kv.value[0, pos] method = nil if(mstr.casecmp?("guide")) method = Method::GUIDE elsif(mstr.casecmp?("text")) method = Method::TEXT; elsif(mstr.casecmp?("reroute")) method = Method::REROUTE; else raise ConfigException.new(kv.file_name, kv.line_no, BayMessage.get(:CFG_INVALID_PARAMETER, kv.key)) end @cmd_map[status] = Command.new(method, kv.value[pos + 1 .. -1]) return true; end |