Sha256: bef8457a5f4322103e646e80614e2f187042c91b81e09d5c0a0072ce1a07c974

Contents?: true

Size: 495 Bytes

Versions: 1

Compression:

Stored size: 495 Bytes

Contents

module ActsAsLocalized

  if defined? Rails::Railtie
    require 'acts_as_localized/railtie'
  end

  def self.included(base)
    base.extend(ClassMethods)
  end

  module ClassMethods
    def acts_as_localized *attributes
      attributes.each do |attribute|
        define_method attribute do
          send("#{attribute}_#{I18n.locale}")
        end
        define_method "#{attribute}=" do |value|
          send("#{attribute}_#{I18n.locale}=", value)
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
acts_as_localized-0.0.3 lib/acts_as_localized.rb