module GeneratorMessages

Public Class Methods

add_error(message) click to toggle source
# File lib/generators/react_on_rails/generator_messages.rb, line 9
def add_error(message)
  output << format_error(message)
end
add_info(message) click to toggle source
# File lib/generators/react_on_rails/generator_messages.rb, line 17
def add_info(message)
  output << format_info(message)
end
add_warning(message) click to toggle source
# File lib/generators/react_on_rails/generator_messages.rb, line 13
def add_warning(message)
  output << format_warning(message)
end
clear() click to toggle source
# File lib/generators/react_on_rails/generator_messages.rb, line 37
def clear
  @output = []
end
format_error(msg) click to toggle source
# File lib/generators/react_on_rails/generator_messages.rb, line 25
def format_error(msg)
  Rainbow("ERROR: #{msg}").red
end
format_info(msg) click to toggle source
# File lib/generators/react_on_rails/generator_messages.rb, line 33
def format_info(msg)
  Rainbow(msg.to_s).green
end
format_warning(msg) click to toggle source
# File lib/generators/react_on_rails/generator_messages.rb, line 29
def format_warning(msg)
  Rainbow("WARNING: #{msg}").orange
end
helpful_message_after_installation() click to toggle source
# File lib/generators/react_on_rails/generator_messages.rb, line 41
    def helpful_message_after_installation
      <<~MSG

        What to do next:

          - See the documentation on https://github.com/shakacode/shakapacker#webpack-configuration
            for how to customize the default webpack configuration.

          - Include your webpack assets to your application layout.

              <%= javascript_pack_tag 'hello-world-bundle' %>

          - To start Rails server run:

              ./bin/dev # Running with HMR

            or

              ./bin/dev-static # Running with statically created bundles, without HMR

          - To server render, change this line app/views/hello_world/index.html.erb to
            `prerender: true` to see server rendering (right click on page and select "view source").

              <%= react_component("HelloWorldApp", props: @hello_world_props, prerender: true) %>

        Alternative steps to run the app:

          - We recommend using Procfile.dev with foreman, overmind, or a similar program. Alternately, you can run each of the processes listed in Procfile.dev in a separate tab in your terminal.

          - Visit http://localhost:3000/hello_world and see your React On Rails app running!
      MSG
    end
messages() click to toggle source
# File lib/generators/react_on_rails/generator_messages.rb, line 21
def messages
  output
end
output() click to toggle source
# File lib/generators/react_on_rails/generator_messages.rb, line 5
def output
  @output ||= []
end