Sha256: b7fe035ca241f7d6b04e56215888e470c3379d4c3c409ab3e573d3be9fdf86df

Contents?: true

Size: 634 Bytes

Versions: 1

Compression:

Stored size: 634 Bytes

Contents

require 'i18n/backend/base'
require 'i18n/backend/active_record/translation'

module I18n
  module Backend
    class ActiveRecord

      module Implementation
        include Base, Flatten

        def store_translations(locale, data, options = {})
          escape = options.fetch(:escape, true)
          flatten_translations(locale, data, escape, false).each do |key, value|
            unless Translation.locale(locale).lookup(key).any?
              Translation.create(:locale => locale.to_s, :key => key.to_s, :value => value)
            end
          end
        end

      end

      include Implementation
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
activeadmin-selleo-cms-0.0.17 app/modules/i18n/backend/active_record.rb