class Object

Public Instance Methods

ansible_variables_with_overrides() click to toggle source
# File lib/foreman_ansible/register.rb, line 201
def ansible_variables_with_overrides
  resolver = ::ForemanAnsible::OverrideResolver.new(object)
  AnsibleVariable.where(:ansible_role_id => object.all_ansible_roles.pluck(:id), :override => true).map { |variable| ::Presenters::OverridenAnsibleVariablePresenter.new variable, resolver }
end
present_all_ansible_roles() click to toggle source
# File lib/foreman_ansible/register.rb, line 195
def present_all_ansible_roles
  inherited_ansible_roles = object.inherited_ansible_roles.map { |role| ::Presenters::AnsibleRolePresenter.new(role, true) }
  ansible_roles = object.ansible_roles.map { |role| ::Presenters::AnsibleRolePresenter.new(role, false) }
  (inherited_ansible_roles + ansible_roles).uniq
end