Class: Jumpstarter::Writer
- Inherits:
-
Object
- Object
- Jumpstarter::Writer
- Defined in:
- lib/jumpstarter_core/writer.rb
Class Method Summary collapse
- .file_replace(filepath, regexp, *args, &block) ⇒ Object
- .file_write(filepath, text) ⇒ Object
- .newline! ⇒ Object
- .setup_guide! ⇒ Object
- .show_error(message: nil) ⇒ Object
- .show_success(message: nil) ⇒ Object
- .welcome! ⇒ Object
- .write(message: nil) ⇒ Object
Class Method Details
.file_replace(filepath, regexp, *args, &block) ⇒ Object
26 27 28 29 |
# File 'lib/jumpstarter_core/writer.rb', line 26 def file_replace(filepath, regexp, *args, &block) content = File.read(filepath).gsub(regexp, *args, &block) File.open(filepath, 'wb') { |file| file.write(content) } end |
.file_write(filepath, text) ⇒ Object
30 31 32 |
# File 'lib/jumpstarter_core/writer.rb', line 30 def file_write(filepath, text) filepath.puts "#{text}" end |
.newline! ⇒ Object
14 15 16 |
# File 'lib/jumpstarter_core/writer.rb', line 14 def newline!() puts"\n" end |
.setup_guide! ⇒ Object
11 12 13 |
# File 'lib/jumpstarter_core/writer.rb', line 11 def setup_guide!() puts "Starting setup guide...\n".green end |
.show_error(message: nil) ⇒ Object
20 21 22 |
# File 'lib/jumpstarter_core/writer.rb', line 20 def show_error(message: nil) puts "#{}".red end |
.show_success(message: nil) ⇒ Object
17 18 19 |
# File 'lib/jumpstarter_core/writer.rb', line 17 def show_success(message: nil) puts "#{}".green end |
.welcome! ⇒ Object
6 7 8 9 10 |
# File 'lib/jumpstarter_core/writer.rb', line 6 def welcome!() print "\nHi there!".green puts " Welcome to Jumpstarter 🤘\n" puts "\nUnsure what this is? Read below!" end |
.write(message: nil) ⇒ Object
23 24 25 |
# File 'lib/jumpstarter_core/writer.rb', line 23 def write(message: nil) puts end |