Class: Api::V2::AnsibleRolesController

Inherits:
BaseController
  • Object
show all
Includes:
Api::Version2
Defined in:
app/controllers/api/v2/ansible_roles_controller.rb

Overview

API controller for Ansible Roles

Instance Method Summary collapse

Instance Method Details

#destroyObject



30
31
32
# File 'app/controllers/api/v2/ansible_roles_controller.rb', line 30

def destroy
  process_response @ansible_role.destroy
end

#fetchObject



51
52
53
54
55
56
57
58
59
60
61
# File 'app/controllers/api/v2/ansible_roles_controller.rb', line 51

def fetch
  fetched = []
  @importer.fetch!.each do |role_name|
    fetched << { :name => role_name }
  end
  respond_to do |format|
    format.json do
      render :json => { :results => { :ansible_roles => fetched } }
    end
  end
end

#importObject



37
38
39
# File 'app/controllers/api/v2/ansible_roles_controller.rb', line 37

def import
  @imported = @importer.import!(role_names)
end

#indexObject



24
25
26
# File 'app/controllers/api/v2/ansible_roles_controller.rb', line 24

def index
  @ansible_roles = resource_scope_for_index
end

#obsoleteObject



43
44
45
# File 'app/controllers/api/v2/ansible_roles_controller.rb', line 43

def obsolete
  @obsoleted = @importer.obsolete!
end

#showObject



20
# File 'app/controllers/api/v2/ansible_roles_controller.rb', line 20

def show; end