Sha256: 569ea5b0e7d2b6870a68a47b1604a87e62d0fc4127b6af26b91c85663e71aa7c

Contents?: true

Size: 1.26 KB

Versions: 10

Compression:

Stored size: 1.26 KB

Contents

class <%= model.cs %> < Application
  # provides :xml, :yaml, :js

  def index
    <%= model.merb_symname %> = <%= model.cs %>.all
    display <%= model.merb_plural_symname %>
  end

  def show(id)
    <%= model.merb_find_string %>
    display <%= model.merb_symname %>
  end

  def new
    only_provides :html
    <%= model.merb_make_new  %>
    display <%= model.merb_symname %>
  end

  def edit(id)
    only_provides :html
    <%= model.merb_find_string %>
    display <%= model.merb_symname %>
  end

  def create(<%= model.s %>)
    <%= model.merb_make_new  %>
    if <%= model.merb_symname %>.save
      redirect resource(<%= model.merb_symname %>), :message => {:notice => "<%= model.cs %> was successfully created"}
    else
      message[:error] = "<%= model.cs %> failed to be created"
      render :new
    end
  end

  def update(id, model.s)
    <%= model.merb_find_string %>
    if <%= model.merb_symname %>.update_attributes(<%= model.s %>)
       redirect resource(<%= model.merb_symname %>)
    else
      display <%= model.merb_symname %>, :edit
    end
  end

  def destroy(id)
    <%= model.merb_find_string %>
    if <%= model.merb_symname %>.destroy
      redirect resource(:<%= model.s %>)
    else
      raise InternalServerError
    end
  end

end # <%= model.cs %>

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
mattknox-goaloc-0.2.10 lib/goaloc/generators/merb/controller.rb.erb
mattknox-goaloc-0.2.11 lib/goaloc/generators/merb/controller.rb.erb
mattknox-goaloc-0.2.9 lib/goaloc/generators/merb/controller.rb.erb
mattknox-goaloc-0.3.0 lib/goaloc/generators/merb/controller.rb.erb
mattknox-goaloc-0.4.0 lib/goaloc/generators/merb/controller.rb.erb
mattknox-goaloc-0.4.1 lib/goaloc/generators/merb/controller.rb.erb
mattknox-goaloc-0.4.2 lib/goaloc/generators/merb/controller.rb.erb
mattknox-goaloc-0.4.4 lib/goaloc/generators/merb/controller.rb.erb
mattknox-goaloc-0.4.5 lib/goaloc/generators/merb/controller.rb.erb
mattknox-goaloc-0.4.7 lib/goaloc/generators/merb/controller.erb