Sha256: 4df39dc17e9b28102da294cdc483e9dbf565a24cdab60a40eb0bf1262003dce9

Contents?: true

Size: 476 Bytes

Versions: 11

Compression:

Stored size: 476 Bytes

Contents

class ProjectOptionsController < ApplicationController
  before_filter :get_project
  attr_reader :project


  def update
    project.view_options = project.view_options.merge(params[:options])
    project.save!
    head :ok
  end


  def destroy
    project.view_options = project.view_options.except(params[:key])
    project.save!
    head :ok
  end


private

  def get_project
    @project = Project.find_by_slug!(params[:slug])
    authorize! :read, @project
  end

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
houston-core-0.6.3 app/controllers/project_options_controller.rb
houston-core-0.6.2 app/controllers/project_options_controller.rb
houston-core-0.6.1 app/controllers/project_options_controller.rb
houston-core-0.6.0 app/controllers/project_options_controller.rb
houston-core-0.5.6 app/controllers/project_options_controller.rb
houston-core-0.5.5 app/controllers/project_options_controller.rb
houston-core-0.5.4 app/controllers/project_options_controller.rb
houston-core-0.5.3 app/controllers/project_options_controller.rb
houston-core-0.5.2 app/controllers/project_options_controller.rb
houston-core-0.5.1 app/controllers/project_options_controller.rb
houston-core-0.5.0 app/controllers/project_options_controller.rb