class ForemanSalt::Api::V2::SaltAutosignController

def all_autosign

def all_autosign
  @_autosigns ||= @api.autosign_list.map { |record| OpenStruct.new(:record => record) }
end

def create

def create
  @api.autosign_create params[:record]
  @salt_autosign = { :record => params[:record] }
end

def destroy

def destroy
  @api.autosign_remove params[:record]
  render :json => { root_node_name => _('Record deleted.') }
end

def find_proxy

def find_proxy
  @proxy = ::SmartProxy.friendly.find(params[:smart_proxy_id])
  not_found unless @proxy
end

def index

def index
  @salt_autosigns = all_autosign
end

def metadata_page

def metadata_page
  1
end

def metadata_per_page

def metadata_per_page
  metadata_total
end

def metadata_subtotal

def metadata_subtotal
  metadata_total
end

def metadata_total

def metadata_total
  @total ||= all_autosign.count
end

def setup_proxy

def setup_proxy
  @api = ProxyAPI::Salt.new(:url => @proxy.url)
end