Module: LocalizableModel::ScopeExtension

Defined in:
lib/localizable_model/scope_extension.rb

Overview

LocalizableModel::ScopeExtension

Injected into the Relation when Model.localized is called.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#localeObject

Returns the value of attribute locale.



9
10
11
# File 'lib/localizable_model/scope_extension.rb', line 9

def locale
  @locale
end

Instance Method Details

#localize(locale) ⇒ Object



11
12
13
14
# File 'lib/localizable_model/scope_extension.rb', line 11

def localize(locale)
  @locale = locale
  self
end

#to_aObject



16
17
18
# File 'lib/localizable_model/scope_extension.rb', line 16

def to_a
  super.map { |record| record.localize(@locale) }
end