class HaveAPI::ExampleList

Public Class Methods

new() click to toggle source
# File lib/haveapi/example_list.rb, line 3
def initialize
  @examples = []
end

Public Instance Methods

<<(example) click to toggle source

@param example [Example]

# File lib/haveapi/example_list.rb, line 8
def <<(example)
  @examples << example
end
describe(context) click to toggle source
# File lib/haveapi/example_list.rb, line 12
def describe(context)
  ret = []

  @examples.each do |e|
    ret << e.describe(context) if e.authorized?(context)
  end

  ret
end
each(&) click to toggle source
# File lib/haveapi/example_list.rb, line 22
def each(&)
  @examples.each(&)
end