Sha256: 21e6d97f9f8582173fa6e084a60fa1525e7c85fbdf31659c7a780df24b961586

Contents?: true

Size: 1.74 KB

Versions: 3

Compression:

Stored size: 1.74 KB

Contents

class AppbombadoGenerator < Rails::Generators::Base
  source_root File.expand_path('../templates', __FILE__)
  argument :app_name, :type => :string, :default => "app"

def generate_appbombado

  remove_file "Gemfile"
  copy_file "Gemfile"
  run "bundle install --full-index"

  remove_file "config/database.yml"
  template "database.yml", "config/database.yml"
  run "rake db:create"

  copy_file ".bowerrc"

  run "bundle exec guard init"

  run "rails g start:slim"

  run "rails g start:heroku"
  run "rails g start:heroku_wake_up"
  run "rails g start:unicorn"

  run "rails g start:locales"


  application do
   "config.i18n.default_locale = 'pt-BR'
    config.time_zone = 'Brasilia'

    config.generators do |g|
      g.assets            false
      g.helper            false
      g.test_framework    nil
    end"
  end

  run "rails g simple_form:install --bootstrap"
  remove_file "config/initializers/simple_form_bootstrap.rb"
  copy_file "simple_form_bootstrap.rb", "config/initializers/simple_form_bootstrap.rb"

  copy_file "better_errors.rb", "config/initializers/better_errors.rb"

  remove_file "app/views/layouts/application.html.erb"
  template "application.html.slim", "app/views/layouts/application.html.slim"

  remove_file "app/assets/javascripts/application.js"
  copy_file "application.coffee", "app/assets/javascripts/application.coffee"

  remove_file "app/assets/stylesheets/application.css"
  copy_file "application.sass", "app/assets/stylesheets/application.sass"

  copy_file "layout.sass", "app/assets/stylesheets/layout.sass"

  run "bower install bootstrap"
  run "bower install bourbon"
  run "bower install animate.css"

  run "rails g controller home index"

  route "root 'home#index'"

  end

  def file_name
    app_name.underscore
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
appbombado_startae-0.1.4 lib/generators/appbombado/appbombado_generator.rb
appbombado_startae-0.1.3 lib/generators/appbombado/appbombado_generator.rb
appbombado_startae-0.1.2 lib/generators/appbombado/appbombado_generator.rb