Move localization option to register

This commit is contained in:
Simon Eskildsen
2013-08-21 13:12:12 -04:00
parent 0343f6dc94
commit 5ee4f960e8
2 changed files with 6 additions and 7 deletions

View File

@@ -61,8 +61,7 @@ module Liquid
end
# creates a new <tt>Template</tt> from an array of tokens. Use <tt>Template.parse</tt> instead
def initialize(options = {})
registers[:locale] = I18n.new(options[:locale]) || I18n.new
def initialize
@resource_limits = {}
end
@@ -80,7 +79,7 @@ module Liquid
end
def registers
@registers ||= {}
@registers ||= {:locale => Liquid::I18n.new}
end
def assigns

View File

@@ -145,14 +145,14 @@ class TemplateTest < Test::Unit::TestCase
end
def test_sets_default_localization_in_context
t = Template.new(:locale => fixture("en_locale.yml"))
t = Template.new
assert_instance_of I18n, t.registers[:locale]
assert_equal fixture("en_locale.yml"), t.registers[:locale].path
end
def test_sets_default_localization_in_context_with_quick_initialization
t = Template.parse('{{foo}}', :locale => fixture("en_locale.yml"))
t = Template.new
t.registers[:locale] = I18n.new(fixture("en_locale.yml"))
t.parse('{{foo}}')
assert_instance_of I18n, t.registers[:locale]
assert_equal fixture("en_locale.yml"), t.registers[:locale].path