Module: EnigmaEngine::DateKeyHelpers

Included in:
Engine
Defined in:
lib/enigma_engine/date_key_helpers.rb

Instance Method Summary collapse

Instance Method Details

#blue(text) ⇒ Object



20
21
22
# File 'lib/enigma_engine/date_key_helpers.rb', line 20

def blue(text)
  colorize(text, 34)
end

#colorize(text, color_code) ⇒ Object



8
9
10
# File 'lib/enigma_engine/date_key_helpers.rb', line 8

def colorize(text, color_code)
  "\e[#{color_code}m#{text}\e[0m"
end

#date_valid?(date) ⇒ Boolean

Returns:

  • (Boolean)


36
37
38
# File 'lib/enigma_engine/date_key_helpers.rb', line 36

def date_valid?(date)
  date.to_s.length.eql? 6
end

#fields_empty?(arr) ⇒ Boolean

Returns:

  • (Boolean)


40
41
42
# File 'lib/enigma_engine/date_key_helpers.rb', line 40

def fields_empty?(arr)
  arr.include? ''
end

#files_valid?(arr) ⇒ Boolean

Returns:

  • (Boolean)


28
29
30
# File 'lib/enigma_engine/date_key_helpers.rb', line 28

def files_valid?(arr)
  arr.all? { |i| i[-4, 4] == '.txt' }
end

#green(text) ⇒ Object



16
17
18
# File 'lib/enigma_engine/date_key_helpers.rb', line 16

def green(text)
  colorize(text, 32)
end

#key_valid?(key) ⇒ Boolean

Returns:

  • (Boolean)


32
33
34
# File 'lib/enigma_engine/date_key_helpers.rb', line 32

def key_valid?(key)
  key.to_s.length.eql? 5
end

#red(text) ⇒ Object



12
13
14
# File 'lib/enigma_engine/date_key_helpers.rb', line 12

def red(text)
  colorize(text, 31)
end

#todayObject



3
4
5
6
# File 'lib/enigma_engine/date_key_helpers.rb', line 3

def today
  date = Time.now.strftime('%d, %m, %y').to_s
  date.gsub!(/\,/, '').split(' ').join('').to_s
end

#yellow(text) ⇒ Object



24
25
26
# File 'lib/enigma_engine/date_key_helpers.rb', line 24

def yellow(text)
  colorize(text, 33)
end