class Alephant::Renderer::Renderer

Attributes

config[R]
data[R]

Public Class Methods

new(config, data) click to toggle source
# File lib/alephant/renderer.rb, line 16
def initialize(config, data)
  @config = config
  @data   = data
end

Public Instance Methods

views() click to toggle source
# File lib/alephant/renderer.rb, line 21
def views
  mapper.generate data
end

Private Instance Methods

mapper() click to toggle source
# File lib/alephant/renderer.rb, line 27
def mapper
  @mapper ||= begin
    logger.debug(
      event:      :ViewMapperCreated,
      rendererId: config[:renderer_id],
      viewPath:   config[:view_path],
      method:     "#{self.class}#mapper"
    )

    ViewMapper.new(config[:renderer_id], config[:view_path])
  end
end