module Abstractor::Methods::Controllers::AbstractorAbstractionsController

Public Class Methods

included(base) click to toggle source
# File lib/abstractor/methods/controllers/abstractor_abstractions_controller.rb, line 5
def self.included(base)
  base.send :before_filter, :set_abstractor_abstraction, :only => [:show, :edit, :update]
end

Public Instance Methods

edit() click to toggle source
# File lib/abstractor/methods/controllers/abstractor_abstractions_controller.rb, line 18
def edit
  respond_to do |format|
    format.html { render :layout => false }
  end
end
index() click to toggle source
# File lib/abstractor/methods/controllers/abstractor_abstractions_controller.rb, line 9
def index
end
show() click to toggle source
# File lib/abstractor/methods/controllers/abstractor_abstractions_controller.rb, line 12
def show
  respond_to do |format|
    format.html { render :layout => false }
  end
end
update() click to toggle source
# File lib/abstractor/methods/controllers/abstractor_abstractions_controller.rb, line 24
def update
  respond_to do |format|
    if @abstractor_abstraction.update_attributes(abstractor_abstraction_params)
      format.html { redirect_to(abstractor_abstraction_path(@abstractor_abstraction)) }
    else
      format.html { render :action => "edit" }
    end
  end
end
update_all() click to toggle source
# File lib/abstractor/methods/controllers/abstractor_abstractions_controller.rb, line 34
def update_all
  abstractor_abstraction_value = params[:abstractor_abstraction_value]
  @about = params[:about_type].constantize.find(params[:about_id])
  Abstractor::AbstractorAbstraction.update_abstractor_abstraction_other_value(@about.abstractor_abstractions, abstractor_abstraction_value)
  respond_to do |format|
    format.html { redirect_to :back }
  end
end

Private Instance Methods

abstractor_abstraction_params() click to toggle source
# File lib/abstractor/methods/controllers/abstractor_abstractions_controller.rb, line 49
def abstractor_abstraction_params
  params.require(:abstractor_abstraction).permit(:id, :abstractor_subject_id, :value, :about_type, :about_id, :unknown, :not_applicable, :deleted_at, :_destroy,
  abstractor_indirect_sources_attributes: [:id, :abstractor_abstraction_id, :abstractor_abstraction_source_id, :source_type, :source_id, :source_method, :deleted_at, :_destroy]
  )
end
set_abstractor_abstraction() click to toggle source
# File lib/abstractor/methods/controllers/abstractor_abstractions_controller.rb, line 44
def set_abstractor_abstraction
  @abstractor_abstraction = Abstractor::AbstractorAbstraction.find(params[:id])
  @about = @abstractor_abstraction.about
end