class Spectre::Subject

Attributes

desc[R]
name[R]
specs[R]

Public Class Methods

new(desc) click to toggle source
# File lib/spectre.rb, line 56
def initialize desc
  @desc = desc
  @specs = []
  @name = desc.downcase.gsub(/[^a-z0-9]+/, '_')
end

Public Instance Methods

add_spec(desc, tags, data, block, context, file) click to toggle source
# File lib/spectre.rb, line 62
def add_spec desc, tags, data, block, context, file
  name = @name + '-' + (@specs.length+1).to_s
  @specs << Spec.new(name, self, desc, tags, data, block, context, file)
end