module RetroCasts::CLI
Public Instance Methods
display(message = "")
click to toggle source
# File lib/retro_casts/cli.rb, line 7 def display(message = "") puts word_wrap(message, line_width: 70) end
retro_welcome()
click to toggle source
# File lib/retro_casts/cli.rb, line 11 def retro_welcome retro_welcome = <<-ASCII _____ _ _____ _ | __ \\ | | / ____| | | | |__) |___| |_ _ __ ___ | | __ _ ___| |_ ___ | _ // _ \\ __| '__/ _ \\| | / _` / __| __/ __| | | \\ \\ __/ |_| | | (_) | |___| (_| \\__ \\ |_\\__ \\ |_| \\_\\___|\\__|_| \\___/ \\_____\\__,_|___/\\__|___/ ASCII puts retro_welcome end
welcome()
click to toggle source
# File lib/retro_casts/cli.rb, line 3 def welcome puts "Welcome to RetroCasts!" end
Private Instance Methods
word_wrap(text, line_width: 80, break_sequence: "\n")
click to toggle source
Source: api.rubyonrails.org/classes/ActionView/Helpers/TextHelper.html#method-i-word_wrap
# File lib/retro_casts/cli.rb, line 26 def word_wrap(text, line_width: 80, break_sequence: "\n") text.split("\n").collect! do |line| line.length > line_width ? line.gsub(/(.{1,#{line_width}})(\s+|$)/, "\\1#{break_sequence}").strip : line end * break_sequence end