Sha256: 23df9a363fb16c1cbe17d70d558d305abbd420fefceef6e7a41b3a95440eab2a

Contents?: true

Size: 734 Bytes

Versions: 2

Compression:

Stored size: 734 Bytes

Contents

require 'rails/generators'

class TandemGenerator < Rails::Generators::Base
  desc "This generator sets up tandem."

  def self.source_root
    @source_root ||= File.join(File.dirname(__FILE__), 'templates')
  end

  def create_initializer_file
    initializer 'tandem.rb', File.open(File.join(self.class.source_root,'initializer.rb'), 'rb') { |f| f.read }
  end

  def add_mounting_route
    route('mount Tandem::Engine => "/"')
  end

  def import_migrations
    rake("tandem:install:migrations")
  end

  def inject_tandem_assets
    append_to_file 'app/assets/javascripts/application.js', '//= require tandem'
    insert_into_file 'app/assets/stylesheets/application.css', " *= require tandem\n", :before => /^\s?\*\/$/
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tandem-0.2.5 lib/generators/tandem_generator.rb
tandem-0.2.4 lib/generators/tandem_generator.rb