Sha256: f5d2a4bdea44f18638347921c882bedf3bca8b5957daf11914c13156f7681f0d

Contents?: true

Size: 696 Bytes

Versions: 1

Compression:

Stored size: 696 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

    private

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
adhoq-0.0.6 app/controllers/adhoq/queries_controller.rb