Module: LanguageCards::Helpers::ViewHelper

Included in:
Controllers::Game, Controllers::MainMenu, UserInterface
Defined in:
lib/language_cards/helpers/view_helper.rb

Instance Method Summary collapse

Instance Method Details

#clearObject



19
20
21
# File 'lib/language_cards/helpers/view_helper.rb', line 19

def clear
  printf ::LanguageCards::ESC::CLEAR
end

#dividerObject



4
5
6
# File 'lib/language_cards/helpers/view_helper.rb', line 4

def divider
  '~' * SUBMENUWIDTH
end

#draw(left = nil, center = nil, right = nil) ⇒ Object



12
13
14
15
16
17
# File 'lib/language_cards/helpers/view_helper.rb', line 12

def draw left=nil, center=nil, right=nil
  width = SUBMENUWIDTH
  str = left.to_s
  str = str + center.to_s.rjust(width/2 - str.length + center.to_s.length/2)
  str + right.to_s.rjust(width - str.length)
end

#humanize(string) ⇒ Object



23
24
25
# File 'lib/language_cards/helpers/view_helper.rb', line 23

def humanize string
  "#{string}".split('_').map(&:capitalize).join(' ')
end

#t(str) ⇒ Object



8
9
10
# File 'lib/language_cards/helpers/view_helper.rb', line 8

def t str
  I18n.t str
end