Sha256: f8ef529ed582cf4cd7a348e67ed0a9a8ab6c583cb0a06909b3f3a15f224e0653

Contents?: true

Size: 759 Bytes

Versions: 11

Compression:

Stored size: 759 Bytes

Contents

module DeploysHelper
  def render_checklist(checklist)
    return if checklist.blank?
    render 'deploys/checklist', checklist: checklist
  end

  def render_monitoring(stack)
    return unless stack.monitoring?
    render 'deploys/monitoring', stack: stack
  end

  def render_checks(commit)
    return unless commit.stack.checks?
    render 'deploys/checks', commit: commit
  end

  def render_monitoring_panel(panel_spec)
    if url = panel_spec['image']
      image_tag(url, panel_spec.slice('height', 'width', 'alt'))
    elsif url = panel_spec['iframe']
      content_tag(:iframe, panel_spec.slice('height', 'width').merge('src' => url))
    else
      content_tag(:span, "#{panel_spec.inspect} is not a valid monitoring panel spec")
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
shipit-engine-0.4.4 app/helpers/deploys_helper.rb
shipit-engine-0.4.3 app/helpers/deploys_helper.rb
shipit-engine-0.4.2 app/helpers/deploys_helper.rb
shipit-engine-0.4.1 app/helpers/deploys_helper.rb
shipit-engine-0.4.0 app/helpers/deploys_helper.rb
shipit-engine-0.3.1 app/helpers/deploys_helper.rb
shipit-engine-0.3.0 app/helpers/deploys_helper.rb
shipit-engine-0.2.3 app/helpers/deploys_helper.rb
shipit-engine-0.2.2 app/helpers/deploys_helper.rb
shipit-engine-0.2.1 app/helpers/deploys_helper.rb
shipit-engine-0.2.0 app/helpers/deploys_helper.rb