class RSpec::Contracts::Implementor
Attributes
interface_names[R]
messages[R]
Public Class Methods
all()
click to toggle source
# File lib/rspec/contracts/implementor.rb, line 19 def self.all collection.values end
collection()
click to toggle source
# File lib/rspec/contracts/implementor.rb, line 15 def self.collection @collection ||= {} end
find_or_create(subject)
click to toggle source
# File lib/rspec/contracts/implementor.rb, line 23 def self.find_or_create(subject) collection[subject] ||= new end
new()
click to toggle source
# File lib/rspec/contracts/implementor.rb, line 6 def initialize @interface_names = [] @messages = [] end
Public Instance Methods
add_message(message)
click to toggle source
# File lib/rspec/contracts/implementor.rb, line 11 def add_message(message) messages << message end