Module: RailsRenderService::ViewHelper

Defined in:
lib/rails_render_service/view_helper.rb

Instance Method Summary collapse

Instance Method Details

#current_layoutObject



3
4
5
6
7
8
9
10
# File 'lib/rails_render_service/view_helper.rb', line 3

def current_layout
  layout = controller.send(:_layout)
  if layout.instance_of? String
    layout
  else
    File.basename(layout.identifier).split('.').first
  end
end

#render_service(path) ⇒ Object



11
12
13
14
# File 'lib/rails_render_service/view_helper.rb', line 11

def render_service(path)
  json = raw render(layout: "layouts/#{current_layout}", template: path, formats: :json)
  Renderer.render_template(json).html_safe
end