Sha256: 8b0c516741f1fc5702ec7e0a94b09d2c2af616a593eedbe4795e59afd82ee3c2

Contents?: true

Size: 492 Bytes

Versions: 1

Compression:

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

1 entries across 1 versions & 1 rubygems

Version Path
houston-core-0.5.0.beta1 app/controllers/project_options_controller.rb