Sha256: 60166a7dbc13f637f50d82f86a2f5ad5d4abf3565bdcd8d0e51ce68e7ec3ab6c

Contents?: true

Size: 652 Bytes

Versions: 1

Compression:

Stored size: 652 Bytes

Contents

module SpaceFrame
  module Generators
    class NewGenerator < SpaceFrame::Generators::Base
      source_root File.expand_path('templates', File.dirname(__FILE__))
      def create_empty_shell  
        directory "app", "app/assets/javascripts/app"
      end

      def remove_require_tree
        gsub_file "app/assets/javascripts/application.js", /require_tree\s\./, "require app/index"
      end

      def add_dom_structure
        gsub_file "app/views/layouts/application.html.erb", /<body>\s+<%= yield %>\s+<\/body>/, <<-DOM
<body>
  <div id='nav'></div>
  <div id='main'>
    <%= yield %>
  </div>
</body>
        DOM
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
space_frame_spine-0.0.5 lib/generators/new/new_generator.rb