class I18n::JS::Formatters::Base

Public Class Methods

new(js_extend: false, namespace: nil, pretty_print: false, prefix: nil, suffix: nil) click to toggle source
# File lib/i18n/js/formatters/base.rb, line 5
def initialize(js_extend: false, namespace: nil, pretty_print: false, prefix: nil, suffix: nil)
  @js_extend    = js_extend
  @namespace    = namespace
  @pretty_print = pretty_print
  @prefix = prefix
  @suffix = suffix
end

Protected Instance Methods

format_json(translations) click to toggle source
# File lib/i18n/js/formatters/base.rb, line 15
def format_json(translations)
  if @pretty_print
    ::JSON.pretty_generate(translations)
  else
    translations.to_json
  end
end