class AlphabeticalPaginate::Language
Attributes
code[R]
Public Class Methods
new(code)
click to toggle source
# File lib/alphabetical_paginate_uk/language.rb, line 6 def initialize(code) @code = code end
Public Instance Methods
all_field()
click to toggle source
used in view_helper
# File lib/alphabetical_paginate_uk/language.rb, line 37 def all_field russian? ? 'Усі' : "All" end
default_letter()
click to toggle source
# File lib/alphabetical_paginate_uk/language.rb, line 18 def default_letter russian? ? "а" : "a" # First 'a' is russian, second - english end
letters_range()
click to toggle source
used in view_helper
# File lib/alphabetical_paginate_uk/language.rb, line 23 def letters_range if russian? ('А'..'ї').to_a else ('A'..'Z').to_a end end
letters_regexp()
click to toggle source
# File lib/alphabetical_paginate_uk/language.rb, line 14 def letters_regexp russian? ? /[а-їА-ї]/ : /[a-zA-Z]/ end
output_letter(l)
click to toggle source
used in view_helper
# File lib/alphabetical_paginate_uk/language.rb, line 32 def output_letter(l) (l == "All") ? all_field : l end
russian?()
click to toggle source
# File lib/alphabetical_paginate_uk/language.rb, line 10 def russian? defined?(I18n) && I18n.locale == :uk && code == :uk end