Sha256: dc5aed9bdf01a3440b6589c0c3cdba592f5e151d48ab1c0e64be9b45f9dcf1bc

Contents?: true

Size: 689 Bytes

Versions: 4

Compression:

Stored size: 689 Bytes

Contents

module Adhoq
  class QueriesController < 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

    private

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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
adhoq-0.0.5 app/controllers/adhoq/queries_controller.rb
adhoq-0.0.4 app/controllers/adhoq/queries_controller.rb
adhoq-0.0.3 app/controllers/adhoq/queries_controller.rb
adhoq-0.0.2 app/controllers/adhoq/queries_controller.rb