Module: WillPaginate::I18n

Included in:
ViewHelpers
Defined in:
lib/will_paginate/i18n.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.load_pathObject



7
8
9
# File 'lib/will_paginate/i18n.rb', line 7

def self.load_path
  Dir["#{locale_dir}/*.{rb,yml}"]
end

.locale_dirObject



3
4
5
# File 'lib/will_paginate/i18n.rb', line 3

def self.locale_dir
  File.expand_path('../locale', __FILE__)
end

Instance Method Details

#will_paginate_translate(keys, options = {}, &block) ⇒ Object



11
12
13
14
15
16
17
18
19
20
# File 'lib/will_paginate/i18n.rb', line 11

def will_paginate_translate(keys, options = {}, &block)
  if defined? ::I18n
    defaults = Array(keys).dup
    defaults << block if block_given?
    ::I18n.translate(defaults.shift, **options.merge(:default => defaults, :scope => :will_paginate))
  else
    key = Array === keys ? keys.first : keys
    yield key, options
  end
end