5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# File 'lib/gon/jbuilder.rb', line 5
def handler(args, global = false)
options = parse_options_from args
if global && !options[:template]
raise 'You should provide :template when use rabl with global variables'
end
controller = Gon::Base.get_controller(options)
@_controller_name = global ? '' : controller.controller_path
include_helpers
data = parse_jbuilder \
Gon::Base.get_template_path(options, 'jbuilder'),
controller,
options[:locals]
[data, options]
end
|