Module: Katello::Concerns::LocationExtensions::ClassMethods

Defined in:
app/models/katello/concerns/location_extensions.rb

Instance Method Summary collapse

Instance Method Details

#default_host_subscribe_locationObject



57
58
59
# File 'app/models/katello/concerns/location_extensions.rb', line 57

def default_host_subscribe_location
  ::Location.unscoped.find_by_title(::Setting[:default_location_subscribed_hosts]) if ::Setting[:default_location_subscribed_hosts].present?
end

#default_host_subscribe_location!Object



61
62
63
64
65
# File 'app/models/katello/concerns/location_extensions.rb', line 61

def default_host_subscribe_location!
  location = default_host_subscribe_location
  fail _("Setting 'default_location_subscribed_hosts' is not set to a valid location.") if location.nil?
  location
end

#default_location_idsObject



67
68
69
# File 'app/models/katello/concerns/location_extensions.rb', line 67

def default_location_ids
  [default_host_subscribe_location].compact.map(&:id).uniq
end