class Telegram::BotManager::Localizer
Attributes
locale[RW]
Public Class Methods
new(locale)
click to toggle source
# File lib/telegram/bot_manager/localizer.rb, line 9 def initialize(locale) @locale = locale ::I18n.locale = locale end
Public Instance Methods
pick(path, params={})
click to toggle source
# File lib/telegram/bot_manager/localizer.rb, line 18 def pick(path, params={}) samples(path, params).sample end
samples(path, params={})
click to toggle source
# File lib/telegram/bot_manager/localizer.rb, line 14 def samples(path, params={}) ::I18n.t(path, params.merge(default_params)) end
Private Instance Methods
default_params()
click to toggle source
# File lib/telegram/bot_manager/localizer.rb, line 24 def default_params { locale: @locale } end