Sha256: 18ea04c01a210176caebc8f884eecbf60006135ce865bb59b22f9b878ae14758

Contents?: true

Size: 939 Bytes

Versions: 33

Compression:

Stored size: 939 Bytes

Contents

class DiscussionsController < ApplicationController

  # TODO: test
  def show
    get_discussion
    @comments = @discussion.comments
  end

  # TODO: test
  def open
    get_discussion
    @discussion.update_attributes( :open => true )
    render :action=>'update'
  end

  # TODO: test
  def close
    get_discussion
    @discussion.update_attributes( :open => false )
    render :action=>'update'
  end

  # TODO: test
  def create
    @node = secure(Node) { Node.find(params[:discussion][:node_id])}
    unless @node
      processing_error 'node not found'
    else
      @discussion = Discussion.create(params[:discussion])
    end
  end

  # TODO: test
  def remove
    get_discussion
    @discussion.destroy
  end

  private

  def get_discussion
    @discussion = Discussion.find(params[:id])
    @node = secure(Node) { Node.find(@discussion[:node_id]) }
    unless @node
      processing_error 'node not found'
    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
zena-1.2.8 app/controllers/discussions_controller.rb
zena-1.2.7 app/controllers/discussions_controller.rb
zena-1.2.6 app/controllers/discussions_controller.rb
zena-1.2.5 app/controllers/discussions_controller.rb
zena-1.2.4 app/controllers/discussions_controller.rb
zena-1.2.3 app/controllers/discussions_controller.rb
zena-1.2.2 app/controllers/discussions_controller.rb
zena-1.2.1 app/controllers/discussions_controller.rb
zena-1.2.0 app/controllers/discussions_controller.rb
zena-1.1.3 app/controllers/discussions_controller.rb
zena-1.1.2 app/controllers/discussions_controller.rb
zena-1.1.1 app/controllers/discussions_controller.rb
zena-1.1.0 app/controllers/discussions_controller.rb
zena-1.0.0 app/controllers/discussions_controller.rb
zena-1.0.0.rc3 app/controllers/discussions_controller.rb
zena-1.0.0.rc2 app/controllers/discussions_controller.rb
zena-1.0.0.rc1 app/controllers/discussions_controller.rb
zena-0.16.9 app/controllers/discussions_controller.rb
zena-1.0.0.beta3 app/controllers/discussions_controller.rb
zena-0.16.8 app/controllers/discussions_controller.rb