Skip to content

Commit adddd75

Browse files
committed
remove erubis dependency
1 parent 45987f2 commit adddd75

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

heroics.gemspec

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff 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'

lib/heroics.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# frozen_string_literal: true
22
require 'base64'
3-
require 'erubis'
3+
require 'erb'
44
require 'excon'
55
require 'multi_json'
66
require 'uri'

lib/heroics/client_generator.rb

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)