Class: Legion::Data::Model::Node
- Inherits:
-
Sequel::Model
- Object
- Sequel::Model
- Legion::Data::Model::Node
- Defined in:
- lib/legion/data/models/node.rb
Instance Method Summary collapse
- #parsed_hosted_worker_ids ⇒ Object
-
#parsed_metrics ⇒ Object
one_to_many :task_log.
Instance Method Details
#parsed_hosted_worker_ids ⇒ Object
18 19 20 21 22 23 24 25 |
# File 'lib/legion/data/models/node.rb', line 18 def parsed_hosted_worker_ids return [] unless hosted_worker_ids Legion::JSON.load(hosted_worker_ids) rescue StandardError => e Legion::Logging.debug("Node#parsed_hosted_worker_ids JSON parse failed: #{e.}") if defined?(Legion::Logging) [] end |
#parsed_metrics ⇒ Object
one_to_many :task_log
9 10 11 12 13 14 15 16 |
# File 'lib/legion/data/models/node.rb', line 9 def parsed_metrics return nil unless metrics Legion::JSON.load(metrics) rescue StandardError => e Legion::Logging.debug("Node#parsed_metrics JSON parse failed: #{e.}") if defined?(Legion::Logging) nil end |