lib/playmo/recipes/application_helper_recipe.rb in playmo-0.0.18 vs lib/playmo/recipes/application_helper_recipe.rb in playmo-0.1.0

- old
+ new

@@ -1,42 +1,31 @@ -module Playmo - module Recipes - class ApplicationHelperRecipe < Playmo::Recipe - source_root File.expand_path('../templates/application_helper_recipe', __FILE__) +recipe :application_helper do + description 'This will add helpers that used within generated layout and views' + after :home_controller + + silently do + remove_file 'app/helpers/application_helper.rb' + copy_file 'application_helper.rb', 'app/helpers/application_helper.rb' - def setup - silently do - remove_file 'app/helpers/application_helper.rb' - copy_file 'application_helper.rb', 'app/helpers/application_helper.rb' + # TODO: Add version for prototype and Jquery + # TODO: Translate flash_messages.js to CoffeeScript + copy_file 'flash_messages.js', 'app/assets/javascripts/flash_messages.js' - # TODO: Add version for prototype and Jquery - # TODO: Translate flash_messages.js to CoffeeScript - copy_file 'flash_messages.js', 'app/assets/javascripts/flash_messages.js' + gsub_file 'app/assets/javascripts/application.js', '//= require_tree .' do + <<-CONTENT.gsub(/^ {8}/, '') + //= require flash_messages + //= require_tree . + CONTENT + end - Event.events.listen(:after_install) do - gsub_file 'app/assets/javascripts/application.js', '//= require_tree .' do - <<-CONTENT.gsub(/^ {16}/, '') - //= require flash_messages - //= require_tree . - CONTENT - end - end - - gsub_file 'config/locales/en.yml', 'en:' do - <<-CONTENT.gsub(/^ {14}/, '') - en: - helpers: - application: - link_to_delete: - link_text: Delete? - confirmation: Are you sure? - CONTENT - end - end - end + gsub_file 'config/locales/en.yml', 'en:' do + <<-CONTENT.gsub(/^ {8}/, '') + en: + helpers: + application: + link_to_delete: + link_text: Delete? + confirmation: Are you sure? + CONTENT end end -end - -# Write down this recipe to our Cookbook if it's available -require File.dirname(__FILE__) + '/home_controller_recipe' -Playmo::Cookbook.instance.insert_after(Playmo::Recipes::HomeControllerRecipe, Playmo::Recipes::ApplicationHelperRecipe) if defined?(Playmo::Cookbook) +end \ No newline at end of file