Skip to content

Commit b1e5eda

Browse files
committed
Fix bug for init option
1 parent 9d34903 commit b1e5eda

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

gon.gemspec

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,5 @@ Gem::Specification.new do |s|
2424
s.add_development_dependency "rspec"
2525
s.add_development_dependency "jbuilder"
2626
s.add_development_dependency "rake"
27+
s.add_development_dependency "debugger"
2728
end

lib/gon/request.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def gon
2424
end
2525

2626
def clear
27-
env && (env[:gon] = {})
27+
env && (env['gon'] = {})
2828
end
2929

3030
end

spec/gon/basic_spec.rb

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,14 @@
7979
'gon.int=1;'
8080
end
8181

82+
it 'outputs correct js without variables, without tag and gon init if before there was data' do
83+
Gon::Request.
84+
instance_variable_set(:@request_id, 123)
85+
Gon::Request.instance_variable_set(:@request_env, { 'gon' => { :a => 1 } })
86+
@base.include_gon(need_tag: false, init: true).should == \
87+
'window.gon = {};'
88+
end
89+
8290
it 'outputs correct js without variables, without tag and gon init' do
8391
@base.include_gon(need_tag: false, init: true).should == \
8492
'window.gon = {};'

0 commit comments

Comments
 (0)