Module: RSpec::Rabl::ExampleGroup

Defined in:
lib/rspec/rabl/example_group.rb

Instance Method Summary collapse

Instance Method Details

#parsed_jsonObject



4
5
6
# File 'lib/rspec/rabl/example_group.rb', line 4

def parsed_json
  JSON.parse(rendered_template)
end

#rendered_templateObject



8
9
10
# File 'lib/rspec/rabl/example_group.rb', line 8

def rendered_template
  renderer.render
end

#rendererObject



12
13
14
15
16
17
18
# File 'lib/rspec/rabl/example_group.rb', line 12

def renderer
  @renderer ||= ::Rabl::Renderer.new(
    _rabl_template.gsub('.rabl',''),
    _rabl_data,
    :view_path => _rabl_config[:view_paths],
  )
end

#subjectObject



20
21
22
# File 'lib/rspec/rabl/example_group.rb', line 20

def subject
  renderer
end