class Algo::Dsl::Cluster::Context
Attributes
context[R]
Public Class Methods
new(name)
click to toggle source
# File lib/algo/dsl/cluster.rb, line 11 def initialize name @context = { "services" => [], "networks" => [], "env" => [], "labels" => {}, 'name' => name, 'prefix' => name } end
Public Instance Methods
env(key, val)
click to toggle source
# File lib/algo/dsl/cluster.rb, line 28 def env key, val @context['env'] << "#{key}=#{val}" end
label(key, val)
click to toggle source
# File lib/algo/dsl/cluster.rb, line 32 def label key, val @context['labels'][key] = val end
prefix(pref_name)
click to toggle source
Assign cluster-wide used prefix. @param [String] pref_name
# File lib/algo/dsl/cluster.rb, line 24 def prefix pref_name @context['prefix'] = pref_name end