Sha256: fdcccee29ad5e1cc9e2d6d8bb23b7800a4e3a0a055cce14cce86d07aa1920bae

Contents?: true

Size: 698 Bytes

Versions: 2

Compression:

Stored size: 698 Bytes

Contents

class <%= @controller_name %> < ApplicationController
  def index; end

  def show
    op Operations::<%= @class_name %>::Load
  end

  def new
    op Operations::<%= @class_name %>::Create
  end

  def create
    if run Operations::<%= @class_name %>::Create
      # handle successful case
    else
      # handle error case
    end
  end

  def edit
    op Operations::<%= @class_name %>::Update
  end

  def update
    if run Operations::<%= @class_name %>::Update
      # handle successful case
    else
      # handle error case
    end
  end

  def destroy
    if run Operations::<%= @class_name %>::Destroy
      # handle successful case
    else
      # handle error case
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rails_ops-1.1.26 lib/generators/operation/templates/controller.erb
rails_ops-1.1.25 lib/generators/operation/templates/controller.erb