Module: EnigmaEngine::DateKeyHelpers
- Included in:
- Engine
- Defined in:
- lib/enigma_engine/date_key_helpers.rb
Instance Method Summary collapse
- #blue(text) ⇒ Object
- #colorize(text, color_code) ⇒ Object
- #date_valid?(date) ⇒ Boolean
- #fields_empty?(arr) ⇒ Boolean
- #files_valid?(arr) ⇒ Boolean
- #green(text) ⇒ Object
- #key_valid?(key) ⇒ Boolean
- #red(text) ⇒ Object
- #today ⇒ Object
- #yellow(text) ⇒ Object
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
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
40 41 42 |
# File 'lib/enigma_engine/date_key_helpers.rb', line 40 def fields_empty?(arr) arr.include? '' end |
#files_valid?(arr) ⇒ 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
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 |
#today ⇒ Object
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 |