Sha256: a85e1b26504965f251123ab0ac288b94acb7d6c363a9ab9c96d7b66169b1a1b5

Contents?: true

Size: 661 Bytes

Versions: 12

Compression:

Stored size: 661 Bytes

Contents

class ItemsController < ApplicationController
  include Entangled::Controller

  def index
    broadcast do
      @items = List.find(params[:list_id]).items
    end
  end

  def create
    broadcast do
      @item = List.find(params[:list_id]).items.create(item_params)
    end
  end

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

  def update
    broadcast do
      @item = Item.find(params[:id])
      @item.update(item_params)
    end
  end

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

private
  def item_params
    params.require(:item).permit(:name, :complete)
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

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