Class: RablRails::Renderer::LookupContext

Inherits:
Object
  • Object
show all
Defined in:
lib/rabl-rails/renderer.rb

Defined Under Namespace

Classes: T

Instance Method Summary collapse

Constructor Details

#initialize(view_path, format) ⇒ LookupContext

Returns a new instance of LookupContext.



15
16
17
18
# File 'lib/rabl-rails/renderer.rb', line 15

def initialize(view_path, format)
  @view_path = view_path || RablRails::Renderer.view_path
  @format = format
end

Instance Method Details

#find_template(name, opt, partial = false) ⇒ Object

Manually find given rabl template file with given format. View path can be set via options, otherwise default Rails path is used



25
26
27
28
# File 'lib/rabl-rails/renderer.rb', line 25

def find_template(name, opt, partial = false)
  path = File.join(@view_path, "#{name}.#{@format}.rabl")
  File.exists?(path) ? T.new(File.read(path)) : nil
end