class HandlebarsAssets::TiltHandlebars

Public Instance Methods

evaluate(scope, locals, &block) click to toggle source
# File lib/handlebars_assets_i18n/tilt_handlebars.rb, line 14
def evaluate(scope, locals, &block)
  template_path = TemplatePath.new(scope)

  if template_path.i18n? and not HandlebarsAssets::Config.locales.empty?
    evaluate_with_i18n(scope, locals, &block)
  else
    evaluate_without_i18n(scope, locals, &block)
  end
end
Also aliased as: evaluate_without_i18n
evaluate_with_i18n(scope, locals, &block) click to toggle source
# File lib/handlebars_assets_i18n/tilt_handlebars.rb, line 6
def evaluate_with_i18n(scope, locals, &block)
  HandlebarsAssets::Config.locales.map do |locale|
    I18n.with_locale(locale) do
      evaluate_without_i18n(scope, locals, &block)
    end
  end.join("\n")
end
evaluate_without_i18n(scope, locals, &block)
Alias for: evaluate