class Example

Attributes

passed[RW]

Public Class Methods

new(des_statement, spec_statement, klass, &block) click to toggle source
# File lib/pidgin_spec/example.rb, line 6
def initialize(des_statement, spec_statement, klass, &block)
  @passed = true
  @spec_statement = spec_statement
  @des_statement = des_statement
  klass.spec_count += 1
  @klass = klass
  @self_klass = self
  instance_eval(&block)
  print '.'.send(@passed ? 'green' : 'red')
end

Public Instance Methods

expect_say(value) click to toggle source
# File lib/pidgin_spec/example.rb, line 16
def expect_say(value)
  Expect.new(value, @klass, @self_klass, @spec_statement, @des_statement)
end