Class: Trusty::Utilities::YamlContext

Inherits:
Object
  • Object
show all
Defined in:
lib/trusty/utilities/yaml_context.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(content) {|_self| ... } ⇒ YamlContext

Returns a new instance of YamlContext.

Yields:

  • (_self)

Yield Parameters:



8
9
10
11
12
# File 'lib/trusty/utilities/yaml_context.rb', line 8

def initialize(content, &block)
  @content = content
  
  yield(self) if block_given?
end

Class Method Details

.render(content, &block) ⇒ Object



4
5
6
# File 'lib/trusty/utilities/yaml_context.rb', line 4

def self.render(content, &block)
  new(content, &block).render
end

Instance Method Details

#renderObject



14
15
16
# File 'lib/trusty/utilities/yaml_context.rb', line 14

def render
  YAML.load ERB.new(@content).result(binding)
end