class Kontena::Cli::Stacks::YAML::Opto::Resolvers::ServiceInstances

Public Instance Methods

resolve() click to toggle source
# File lib/kontena/cli/stacks/yaml/opto/service_instances_resolver.rb, line 6
def resolve
  return nil unless current_master && current_grid
  require 'kontena/cli/stacks/show_command'
  stack = client.get("stacks/#{current_grid}/#{self.stack}")
  service = stack['services'].find { |s| s['name'] == hint }
  if service
    service['instances']
  else
    nil
  end
rescue Kontena::Errors::StandardError
  nil
end
stack() click to toggle source
# File lib/kontena/cli/stacks/yaml/opto/service_instances_resolver.rb, line 20
def stack
  ENV['STACK']
end