22 lines
355 B
Ruby
22 lines
355 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
require_relative "template_support"
|
||
|
|
||
|
module Onebox
|
||
|
class View < Mustache
|
||
|
include TemplateSupport
|
||
|
|
||
|
attr_reader :record
|
||
|
|
||
|
def initialize(name, record)
|
||
|
@record = record
|
||
|
self.template_name = name
|
||
|
self.template_path = load_paths.last
|
||
|
end
|
||
|
|
||
|
def to_html
|
||
|
render(record)
|
||
|
end
|
||
|
end
|
||
|
end
|