Sha256: 83ba8652f287644710ff644ec72f5d09c15038f23653f592abb3894e31db0748
Contents?: true
Size: 761 Bytes
Versions: 13
Compression:
Stored size: 761 Bytes
Contents
# frozen_string_literal: true module ForemanSalt # Represents the variables used in Salt class SaltVariable < LookupKey belongs_to :salt_module, inverse_of: :salt_variables validates :salt_module_id, presence: true before_validation :cast_default_value, if: :override? scoped_search on: :key, aliases: [:name], complete_value: true scoped_search relation: :salt_module, on: :name, complete_value: true, rename: :salt_module def salt? true end def self.humanize_class_name(options = nil) if options.present? super else 'Salt variable' end end def editable_by_user? SaltVariable.authorized(:edit_external_parameters).exists?(id: id) end end end
Version data entries
13 entries across 13 versions & 1 rubygems