diff --git a/lib/ammeter/rspec/generator/matchers/have_correct_syntax.rb b/lib/ammeter/rspec/generator/matchers/have_correct_syntax.rb index c752124..be61e4b 100644 --- a/lib/ammeter/rspec/generator/matchers/have_correct_syntax.rb +++ b/lib/ammeter/rspec/generator/matchers/have_correct_syntax.rb @@ -30,7 +30,11 @@ require 'ostruct' begin - view = ActionView::Template::Handlers::ERB.call(OpenStruct.new({:source => code}), code) + if Rails::VERSION::STRING < "6.0" + view = ActionView::Template::Handlers::ERB.call(OpenStruct.new(:source => code)) + else + view = ActionView::Template::Handlers::ERB.call(OpenStruct.new, code) + end eval('__crash_me__; ' + view) rescue SyntaxError false