Sha256: 6c5db4ca72ec1baba5724aebc08216cf736e7b7d13681cb8aec34d2b6cfce5fe
Contents?: true
Size: 772 Bytes
Versions: 4
Compression:
Stored size: 772 Bytes
Contents
module ForemanSalt class SaltEnvironment < ActiveRecord::Base include Taxonomix include Authorizable before_destroy EnsureNotUsedBy.new(:hosts, :hostgroups) has_many :hosts, :class_name => "::Host::Managed" has_many :hostgroups, :class_name => "::Hostgroup" validates :name, :uniqueness => true, :presence => true, :format => { :with => /\A[\w\d\.]+\z/, :message => N_("is alphanumeric and cannot contain spaces") } default_scope lambda { order("salt_environments.name") } scoped_search :on => :name, :complete_value => true scoped_search :in => :hostgroups, :on => :name, :complete_value => true, :rename => :hostgroup scoped_search :in => :hosts, :on => :name, :complete_value => true, :rename => :host end end
Version data entries
4 entries across 4 versions & 1 rubygems