Sha256: a03d939db0fe4971518de2e2ad794b1e097335d176b477aaf215fa1f9280894f

Contents?: true

Size: 1.14 KB

Versions: 5

Compression:

Stored size: 1.14 KB

Contents

# Application template recipe for the rails3_devise_wizard. Check for a newer version here:
# https://github.com/fortuity/rails3_devise_wizard/blob/master/recipes/home_page_users.rb

after_bundler do

  if recipes.include? 'devise'

    # Modify the home controller
    gsub_file 'app/controllers/home_controller.rb', /def index/ do
    <<-RUBY
def index
  @users = User.all
RUBY
    end

    # Replace the home page
    if recipes.include? 'haml'
      remove_file 'app/views/home/index.html.haml'
      # There is Haml code in this script. Changing the indentation is perilous between HAMLs.
      # We have to use single-quote-style-heredoc to avoid interpolation.
      create_file 'app/views/home/index.html.haml' do 
      <<-'HAML'
%h3 Home
- @users.each do |user|
  %p User: #{user.name}
HAML
      end
    else
      append_file 'app/views/home/index.html.erb' do <<-ERB
<h3>Home</h3>
<% @users.each do |user| %>
  <p>User: <%= user.name %></p>
<% end %>
ERB
      end
    end

  end

end

__END__

name: HomePageUsers
description: "Display a list of users on the home page."
author: fortuity

requires: [devise]
category: other
tags: [utilities, configuration]

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rails3_devise_wizard-0.2.4 recipes/home_page_users.rb
rails3_devise_wizard-0.2.3 recipes/home_page_users.rb
rails3_devise_wizard-0.2.2 recipes/home_page_users.rb
rails3_devise_wizard-0.2.1 recipes/home_page_users.rb
rails3_devise_wizard-0.2 recipes/home_page_users.rb