class Kontena::Stacks::StackData
Attributes
loader[R]
Public Class Methods
new(data, loader = nil)
click to toggle source
@param data [Hash] @param loader [StackFileLoader,NilClass]
# File lib/kontena/stacks/stack_data.rb, line 8 def initialize(data, loader = nil) @data = data @loader = loader end
Public Instance Methods
data()
click to toggle source
@return [Hash]
# File lib/kontena/stacks/stack_data.rb, line 54 def data @data.dup end
name()
click to toggle source
@return [String]
# File lib/kontena/stacks/stack_data.rb, line 14 def name @data['name'] end
parent()
click to toggle source
@return [String]
# File lib/kontena/stacks/stack_data.rb, line 34 def parent @data.dig('parent', 'name') end
root?()
click to toggle source
@return [Boolean]
# File lib/kontena/stacks/stack_data.rb, line 29 def root? parent.nil? end
service_names()
click to toggle source
@return [Array<String>]
# File lib/kontena/stacks/stack_data.rb, line 49 def service_names @data['services'].map { |s| s['name']} end
services()
click to toggle source
@return [Array<Hash>]
# File lib/kontena/stacks/stack_data.rb, line 44 def services @data['services'] end
stack_name()
click to toggle source
@return [String]
# File lib/kontena/stacks/stack_data.rb, line 19 def stack_name @data['stack'] end
variables()
click to toggle source
@return [Hash]
# File lib/kontena/stacks/stack_data.rb, line 39 def variables @data['variables'] end
version()
click to toggle source
@return [String]
# File lib/kontena/stacks/stack_data.rb, line 24 def version @data['version'] end