class Rambo::RSpec::Examples

Attributes

examples[R]
options[R]
raml[R]
resources[R]

Public Class Methods

new(raml, options=nil) click to toggle source
# File lib/rambo/rspec/examples.rb, line 8
def initialize(raml, options=nil)
  @raml    = raml
  @options = options
end

Public Instance Methods

compose() click to toggle source
# File lib/rambo/rspec/examples.rb, line 13
def compose
  return '' unless examples

  examples.join("\n\n")
end
example_groups() click to toggle source
# File lib/rambo/rspec/examples.rb, line 23
def example_groups
  @example_groups ||= resources.map {|r| ExampleGroup.new(r, options) }
end
generate!() click to toggle source
# File lib/rambo/rspec/examples.rb, line 27
def generate!
  @examples = example_groups.map(&:render)
end