Class/Module Index [+]

Quicksearch

Ironfan::Dsl::Server

Public Class Methods

new(attrs={},&block) click to toggle source
# File lib/ironfan/dsl/server.rb, line 8
def initialize(attrs={},&block)
  unless attrs[:owner].nil?
    self.cluster_name =   attrs[:owner].cluster_name
    self.facet_name =     attrs[:owner].name

    self.role     "#{self.cluster_name}_cluster", :last
    self.role     attrs[:owner].facet_role.name,  :last
  end
  super
end

Public Instance Methods

full_name() click to toggle source
# File lib/ironfan/dsl/server.rb, line 19
def full_name()           "#{cluster_name}-#{facet_name}-#{name}";        end
implied_volumes() click to toggle source
# File lib/ironfan/dsl/server.rb, line 21
def implied_volumes()     selected_cloud.implied_volumes;                 end
index() click to toggle source
# File lib/ironfan/dsl/server.rb, line 20
def index()               name.to_i;                                      end
inspect_compact() click to toggle source

we should always show up in owners’ inspect string

# File lib/ironfan/dsl/server.rb, line 33
def inspect_compact ; inspect ; end
lint() click to toggle source

@returns [Hash{String, Array}] of ‘what you did wrong’ => [relevant, info]

# File lib/ironfan/dsl/server.rb, line 36
def lint
  errors = []
  errors['missing cluster/facet/server'] = [cluster_name, facet_name, name] unless (cluster_name && facet_name && name)
  errors
end
to_display(style,values={}) click to toggle source
# File lib/ironfan/dsl/server.rb, line 23
def to_display(style,values={})
  selected_cloud.to_display(style,values)

  return values if style == :minimal

  values["Env"] =         environment
  values
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.