Module: SOULs::Painter

Defined in:
lib/souls/app/utils/painter.rb

Class Method Summary collapse

Class Method Details

.create_file(text) ⇒ Object



4
5
6
# File 'lib/souls/app/utils/painter.rb', line 4

def create_file(text)
  puts(Paint % ["✓ %{white_text}", :green, { white_text: ["Created file #{text}", :white] }])
end

.delete_file(text) ⇒ Object



12
13
14
# File 'lib/souls/app/utils/painter.rb', line 12

def delete_file(text)
  puts(Paint % ["✓ %{white_text}", :red, { white_text: ["Deleted file #{text}", :white] }])
end

.error(text, emoji = nil) ⇒ Object



16
17
18
19
20
21
22
# File 'lib/souls/app/utils/painter.rb', line 16

def error(text, emoji = nil)
  if emoji
    puts(Paint["#{emoji} #{text}", :red])
  else
    puts(Paint["🚨 #{text}", :red])
  end
end

.success(text, emoji = nil) ⇒ Object



32
33
34
35
36
37
38
# File 'lib/souls/app/utils/painter.rb', line 32

def success(text, emoji = nil)
  if emoji
    puts(Paint["#{emoji} #{text}", :green])
  else
    puts(Paint["🎉 #{text}", :green])
  end
end

.sync(text) ⇒ Object



40
41
42
# File 'lib/souls/app/utils/painter.rb', line 40

def sync(text)
  puts(Paint % ["✓ %{white_text}", :blue, { white_text: ["Synced #{text}", :white] }])
end

.update_file(text) ⇒ Object



8
9
10
# File 'lib/souls/app/utils/painter.rb', line 8

def update_file(text)
  puts(Paint % ["✓ %{white_text}", :yellow, { white_text: ["Updated file #{text}", :white] }])
end

.warning(text, emoji = nil) ⇒ Object



24
25
26
27
28
29
30
# File 'lib/souls/app/utils/painter.rb', line 24

def warning(text, emoji = nil)
  if emoji
    puts(Paint["#{emoji} #{text}", :yellow])
  else
    puts(Paint["🚨 #{text}", :yellow])
  end
end