class RenderingEngine::ContentHelpers

Attributes

base_path[R]
data[R]
file_repo[R]

Public Class Methods

new(file_repo, opts = {}) click to toggle source
# File lib/rendering_engine/content_helpers.rb, line 3
def initialize(file_repo, opts = {})
  @file_repo = file_repo
  @base_path = opts.fetch(:base_path)
  @data      = opts[:data]
end

Public Instance Methods

render(file_relative_path, optional_data = nil) click to toggle source
# File lib/rendering_engine/content_helpers.rb, line 9
def render(file_relative_path, optional_data = nil)
  file_path = File.join(base_path, file_relative_path)
  rendering_data = optional_data || data

  RenderingEngine::Content.new(file_repo, file_path, data: rendering_data).source
end