File tree Expand file tree Collapse file tree 3 files changed +6
-4
lines changed
Expand file tree Collapse file tree 3 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -27,7 +27,6 @@ Gem::Specification.new do |spec|
2727 spec . add_development_dependency 'yard'
2828 spec . add_development_dependency 'pry'
2929
30- spec . add_dependency 'erubis' , '~> 2.0'
3130 spec . add_dependency 'excon'
3231 spec . add_dependency 'multi_json' , '>= 1.9.2'
3332 spec . add_dependency 'moneta'
Original file line number Diff line number Diff line change 11# frozen_string_literal: true
22require 'base64'
3- require 'erubis '
3+ require 'erb '
44require 'excon'
55require 'multi_json'
66require 'uri'
Original file line number Diff line number Diff line change @@ -4,12 +4,15 @@ module Heroics
44 # option if you want to ship a gem or generate API documentation using Yard.
55 def self . generate_client
66 filename = File . dirname ( __FILE__ ) + '/views/client.erb'
7- eruby = Erubis :: Eruby . new ( File . read ( filename ) )
7+ eruby = ERB . new ( File . read ( filename ) )
88 context = build_context ( Heroics ::Configuration . defaults . module_name ,
99 Heroics ::Configuration . defaults . schema ,
1010 Heroics ::Configuration . defaults . base_url ,
1111 Heroics ::Configuration . defaults . options )
12- eruby . evaluate ( context )
12+ context . each do |k , v |
13+ instance_variable_set ( :"@#{ k } " , v )
14+ end
15+ eruby . result ( binding )
1316 end
1417
1518 private
You can’t perform that action at this time.
0 commit comments