Sha256: 9093fea45bbe14ead50641d20381c89d32f3269e5519a0a63fadd450b6002dde
Contents?: true
Size: 1.7 KB
Versions: 1
Compression:
Stored size: 1.7 KB
Contents
# frozen_string_literal: true require "colorize" module Interactive # Utils class for the interactive CLI module class Message def self.greet render_ascii puts "Welcome to Rails Interactive CLI".colorize(:yellow) end def self.help puts "bin/interactive new - Create a new Rails Project".colorize(:yellow) puts "bin/interactive help - List all commands".colorize(:yellow) exit end def self.render_ascii # rubocop:disable Naming/HeredocDelimiterNaming puts <<-'EOF' ___ _ _ _ ____ _ _ |_ _|_ __ | |_ ___ _ __ __ _ ___| |_(_)_ _____| _ \ __ _(_) |___ | || '_ \| __/ _ \ '__/ _` |/ __| __| \ \ / / _ \ |_) / _` | | / __| | || | | | || __/ | | (_| | (__| |_| |\ V / __/ _ < (_| | | \__ \ |___|_| |_|\__\___|_| \__,_|\___|\__|_| \_/ \___|_| \_\__,_|_|_|___/ EOF # rubocop:enable Naming/HeredocDelimiterNaming end def self.prepare puts "" puts "Project created successfully ✅".colorize(:green) puts "Go to your project folder and run :".colorize(:green) puts "> bundle install && yarn".colorize(:yellow) puts "After that, ready to go 🎉".colorize(:green) rails_commands end def self.rails_commands puts "You can run several commands:".colorize(:green) puts "Starts the webpack development server".colorize(:cyan) puts "> bin/webpack-dev-server".colorize(:yellow) puts "Starts the rails server".colorize(:cyan) puts "> bin/rails s or bin/rails server".colorize(:yellow) puts "Starts the rails console".colorize(:cyan) puts "> bin/rails c or bin/rails console".colorize(:yellow) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails-interactive-0.1.1 | lib/interactive/message.rb |