class Shokkenki::Consumer::Model::Patronage
Attributes
consumer[R]
interactions[R]
provider[R]
Public Class Methods
new(attributes)
click to toggle source
# File lib/shokkenki/consumer/model/patronage.rb, line 10 def initialize attributes @provider = attributes[:provider] @consumer = attributes[:consumer] @interactions = {} end
Public Instance Methods
add_interaction(interaction)
click to toggle source
# File lib/shokkenki/consumer/model/patronage.rb, line 16 def add_interaction interaction @interactions[interaction.label] = interaction @provider.stub_interaction interaction end
ticket()
click to toggle source
# File lib/shokkenki/consumer/model/patronage.rb, line 21 def ticket Ticket.new( :consumer => @consumer, :provider => @provider, :interactions => @interactions.values ) end