Module: I18n::Alchemy

Extended by:
ActiveSupport::Concern
Defined in:
lib/i18n_alchemy.rb,
lib/i18n_alchemy/proxy.rb,
lib/i18n_alchemy/version.rb,
lib/i18n_alchemy/attribute.rb,
lib/i18n_alchemy/date_parser.rb,
lib/i18n_alchemy/time_parser.rb,
lib/i18n_alchemy/numeric_parser.rb,
lib/i18n_alchemy/association_parser.rb,
lib/i18n_alchemy/attributes_parsing.rb

Defined Under Namespace

Modules: AttributesParsing, ClassMethods, DateParser, NumericParser, TimeParser Classes: AssociationParser, Attribute, Proxy

Constant Summary collapse

VERSION =
"0.6.0"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.support_update_attributes?Boolean

Returns:

  • (Boolean)


3
4
5
6
# File 'lib/i18n_alchemy/attributes_parsing.rb', line 3

def self.support_update_attributes?
  # `update_attributes` and `update_attributes!` were removed in Rails 6.1.
  ActiveSupport.version < Gem::Version.new("6.1")
end

Instance Method Details

#localized(attributes = nil) ⇒ Object



17
18
19
# File 'lib/i18n_alchemy.rb', line 17

def localized(attributes = nil)
  I18n::Alchemy::Proxy.new(self, attributes)
end