Class: Jumpstarter::Writer

Inherits:
Object
  • Object
show all
Defined in:
lib/jumpstarter_core/writer.rb

Class Method Summary collapse

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 "#{message}".red
end

.show_success(message: nil) ⇒ Object



17
18
19
# File 'lib/jumpstarter_core/writer.rb', line 17

def show_success(message: nil)
    puts "#{message}".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 message
end