Class: Sunsap::Reporter

Inherits:
Object
  • Object
show all
Defined in:
lib/sunsap.rb

Instance Method Summary collapse

Constructor Details

#initialize(reportername) ⇒ Reporter

Returns a new instance of Reporter.



6
7
8
9
10
11
12
13
14
15
# File 'lib/sunsap.rb', line 6

def initialize(reportername)
  @queue = []
  self.class.send :define_method, "send_#{reportername}_message" do |m|
    @queue.push(m)
  end

  def queue
    @queue
  end
end

Instance Method Details

#queueObject



12
13
14
# File 'lib/sunsap.rb', line 12

def queue
  @queue
end