class Clerq::Services::RenderErb
Render @object trough ERB temlate
Usage
erb = "id: <%= @object.id %>\ntitle: <%= @object.title %>\n" obj = Node.new(id: 'uc', title: 'Use Cases', meta: {skip_meta: true}) txt = RenderErb.call(erb, obj) # or RenderErb.(erb, obj)
Public Class Methods
new(erb: , object: )
click to toggle source
# File lib/clerq/services/render_erb.rb, line 22 def initialize(erb: , object: ) @erb = erb @object = object end
Public Instance Methods
call()
click to toggle source
# File lib/clerq/services/render_erb.rb, line 17 def call tt = ERB.new(@erb, nil, "-") tt.result(binding) end