Class: Spoom::Coverage::Template

Inherits:
Object
  • Object
show all
Extended by:
T::Helpers
Defined in:
lib/spoom/coverage/report.rb

Direct Known Subclasses

Cards::Card, Page

Instance Method Summary collapse

Constructor Details

#initialize(template:) ⇒ Template

Create a new template from an Erb file path : (template: String) -> void



17
18
19
# File 'lib/spoom/coverage/report.rb', line 17

def initialize(template:)
  @template = template
end

Instance Method Details

#erbObject

: -> String



22
23
24
# File 'lib/spoom/coverage/report.rb', line 22

def erb
  File.read(@template)
end

#get_bindingObject

: -> Binding



32
33
34
# File 'lib/spoom/coverage/report.rb', line 32

def get_binding # rubocop:disable Naming/AccessorMethodName
  binding
end

#htmlObject

: -> String



27
28
29
# File 'lib/spoom/coverage/report.rb', line 27

def html
  ERB.new(erb).result(get_binding)
end