class HappySeed::Generators::ReactGenerator

Public Class Methods

fingerprint() click to toggle source
# File lib/generators/happy_seed/react/react_generator.rb, line 8
def self.fingerprint
  gem_available?( 'react_on_rails' )
end

Public Instance Methods

install_react() click to toggle source
# File lib/generators/happy_seed/react/react_generator.rb, line 12
def install_react
  return if already_installed

  gem 'react_on_rails'

  Bundler.with_clean_env do
    run "bundle install --without production"
  end

  say_status :react, "Adding files to git", :green

  git add: "."
  git commit: "-a -m 'Adding react_on_rails'"

  generate 'react_on_rails:install'

  system "npm install"

  directory  "."

  say_status :react, "Now run: foreman start -f Procfile.dev", :green
end