class RailsAssetLocalization::LocalesExporter
Public Class Methods
new()
click to toggle source
# File lib/rails_asset_localization/locales_exporter.rb, line 3 def initialize I18n.backend.send(:init_translations) end
Public Instance Methods
translations()
click to toggle source
# File lib/rails_asset_localization/locales_exporter.rb, line 7 def translations return @translations ||= HashWithIndifferentAccess.new(extract_translations) end
Private Instance Methods
extract_translations()
click to toggle source
# File lib/rails_asset_localization/locales_exporter.rb, line 12 def extract_translations if defined?(CopycopterClient) && I18n.backend.is_a?(CopycopterClient::I18nBackend) YAML.load I18n.backend.send(:cache).export else I18n.backend.send(:translations) end rescue => e Rails.logger.warn e return "" end