class Bosh::Director::Core::Templates::RenderedJobTemplate

Attributes

monit[R]
name[R]
templates[R]

Public Class Methods

new(name, monit, templates) click to toggle source
# File lib/bosh/director/core/templates/rendered_job_template.rb, line 7
def initialize(name, monit, templates)
  @name = name
  @monit = monit
  @templates = templates
end

Public Instance Methods

template_hash() click to toggle source
# File lib/bosh/director/core/templates/rendered_job_template.rb, line 13
def template_hash
  template_digest = Digest::SHA1.new
  template_digest << monit
  templates.sort { |x, y| x.src_name <=> y.src_name }.each do |template_file|
    template_digest << template_file.contents
  end

  template_digest.hexdigest
end