Sha256: 4bcb776773cc81bca857ed74c4fead1b2babfa430bedfb671a1989aaa1e241c8

Contents?: true

Size: 1.6 KB

Versions: 48

Compression:

Stored size: 1.6 KB

Contents

object @environment => nil

attributes :name

node(:actions) do |environment|
  actions = []
  actions << 'new' if @changed['new'][environment.name].present?
  actions << 'updated' if @changed['updated'][environment.name].present?
  actions << 'obsolete' if @changed['obsolete'][environment.name].present?
  actions << 'ignored' if @changed['ignored'][environment.name].present?
  actions.as_json
end

node(:new_puppetclasses, if: ->(environment) { @changed['new'][environment.name].present? }) do |environment|
  JSON.parse(@changed['new'][environment.name]).keys
end

node(:updated_puppetclasses, if: ->(environment) { @changed['updated'][environment.name].present? }) do |environment|
  JSON.parse(@changed['updated'][environment.name]).keys
end

node(:obsolete_puppetclasses, if: ->(environment) { @changed['obsolete'][environment.name].present? && @changed['obsolete'][environment.name].exclude?('_destroy_') }) do |environment|
  JSON.parse(@changed['obsolete'][environment.name])
end

node(:ignored_puppetclasses, if: ->(environment) { @changed['ignored'][environment.name].present? && @changed['ignored'][environment.name].exclude?('_ignored_') }) do |environment|
  JSON.parse(@changed['ignored'][environment.name])
end

node(:removed_environment, if: ->(environment) { @changed['obsolete'][environment.name].present? && @changed['obsolete'][environment.name].include?('_destroy_') }) do |environment|
  environment.name
end

node(:ignored_environment, if: ->(environment) { @changed['ignored'][environment.name].present? && @changed['ignored'][environment.name].include?('_ignored_') }) do |environment|
  environment.name
end

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
foreman_puppet-8.1.0 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl
foreman_puppet-8.0.0 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl
foreman_puppet-6.4.0 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl
foreman_puppet-7.0.0 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl
foreman_puppet-6.3.0 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl
foreman_puppet-6.2.0 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl
foreman_puppet-6.1.1 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl
foreman_puppet-5.1.3 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl
foreman_puppet-6.1.0 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl
foreman_puppet-6.0.1 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl
foreman_puppet-6.0.0 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl
foreman_puppet-5.1.2 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl
foreman_puppet-4.1.1 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl
foreman_puppet-5.1.1 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl
foreman_puppet-5.1.0 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl
foreman_puppet-4.1.0 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl
foreman_puppet-4.0.4 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl
foreman_puppet-5.0.0 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl
foreman_puppet-4.0.3 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl
foreman_puppet-4.0.2 app/views/foreman_puppet/api/v2/import_puppetclasses/show.json.rabl