class Alephant::Renderer::Views::Envelope

Public Instance Methods

body_last() click to toggle source
# File lib/alephant/renderer/views/envelope.rb, line 12
def body_last
  []
end
head() click to toggle source
# File lib/alephant/renderer/views/envelope.rb, line 8
def head
  []
end
locale() click to toggle source
# File lib/alephant/renderer/views/envelope.rb, line 16
def locale
  :en
end
render() click to toggle source
# File lib/alephant/renderer/views/envelope.rb, line 20
def render
  {
    head:       head,
    bodyInline: renderer_engine.render(self),
    bodyLast:   body_last
  }.to_json
end

Private Instance Methods

renderer_engine() click to toggle source
# File lib/alephant/renderer/views/envelope.rb, line 30
def renderer_engine
  Alephant::Renderer::Engine::Mustache.new(base_path, template_name)
end
t(key, params = {}) click to toggle source
# File lib/alephant/renderer/views/envelope.rb, line 42
def t(key, params = {})
  translator.t(key, params)
end
template_name() click to toggle source
# File lib/alephant/renderer/views/envelope.rb, line 34
def template_name
  Mustache.underscore(self.class.to_s).split('/').last
end
translator() click to toggle source
# File lib/alephant/renderer/views/envelope.rb, line 38
def translator
  @translator || Alephant::Renderer::I18n::LocaleComponentYaml.new(locale, template_name)
end