Sha256: dd7f8e15113b0a9d54a1e4f579fcf2b76f1e2d921e6130a398ed03948324340e

Contents?: true

Size: 800 Bytes

Versions: 10

Compression:

Stored size: 800 Bytes

Contents

module Adhoq
  class QueriesController < Adhoq::ApplicationController
    def index
      @queries = Adhoq::Query.recent_first
    end

    def show
      @query = Adhoq::Query.find(params[:id])
    end

    def new
      @query = Adhoq::Query.new
    end

    def create
      @query = Adhoq::Query.create!(query_attributes)

      redirect_to @query
    end

    def edit
      @query = Adhoq::Query.find(params[:id])
    end

    def update
      @query = Adhoq::Query.find(params[:id])
      @query.update_attributes!(query_attributes)

      redirect_to @query
    end

    def destroy
      Adhoq::Query.find(params[:id]).destroy!
      redirect_to action: :index
    end

    private

    def query_attributes
      params.require(:query).permit(:name, :description, :query)
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
adhoq-1.0.0 app/controllers/adhoq/queries_controller.rb
adhoq-0.5.0 app/controllers/adhoq/queries_controller.rb
adhoq-0.5.0.beta1 app/controllers/adhoq/queries_controller.rb
adhoq-0.4.0 app/controllers/adhoq/queries_controller.rb
adhoq-0.3.0 app/controllers/adhoq/queries_controller.rb
adhoq-0.2.0 app/controllers/adhoq/queries_controller.rb
adhoq-0.1.2 app/controllers/adhoq/queries_controller.rb
adhoq-0.1.1 app/controllers/adhoq/queries_controller.rb
adhoq-0.1.0 app/controllers/adhoq/queries_controller.rb
adhoq-0.0.7 app/controllers/adhoq/queries_controller.rb