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