Sha256: 5a598a475f78aae8429a4767d89b4ed7de138fb93a217fd07be48fdc37885ee0

Contents?: true

Size: 592 Bytes

Versions: 11

Compression:

Stored size: 592 Bytes

Contents

class ListsController < ApplicationController
  include Entangled::Controller

  def index
    broadcast do
      @lists = List.all
    end
  end

  def create
    broadcast do
      @list = List.create(list_params)
    end
  end

  def show
    broadcast do
      @list = List.find(params[:id])
    end
  end

  def update
    broadcast do
      @list = List.find(params[:id])
      @list.update(list_params)
    end
  end

  def destroy
    broadcast do
      @list = List.find(params[:id]).destroy
    end
  end

private
  def list_params
    params.require(:list).permit(:name)
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
entangled-1.5.0 spec/dummy/app/controllers/lists_controller.rb
entangled-1.4.1 spec/dummy/app/controllers/lists_controller.rb
entangled-1.4.0 spec/dummy/app/controllers/lists_controller.rb
entangled-1.2.0 spec/dummy/app/controllers/lists_controller.rb
entangled-1.1.1 spec/dummy/app/controllers/lists_controller.rb
entangled-1.1.0 spec/dummy/app/controllers/lists_controller.rb
entangled-1.0.0 spec/dummy/app/controllers/lists_controller.rb
entangled-0.0.26 spec/dummy/app/controllers/lists_controller.rb
entangled-0.0.25 spec/dummy/app/controllers/lists_controller.rb
entangled-0.0.24 spec/dummy/app/controllers/lists_controller.rb
entangled-0.0.23 spec/dummy/app/controllers/lists_controller.rb