Class: Norikra::Listener::Mock

Inherits:
Base
  • Object
show all
Defined in:
lib/norikra/listener/mock.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(query_name, query_group, events_statistics) ⇒ Mock

Returns a new instance of Mock.



11
12
13
14
# File 'lib/norikra/listener/mock.rb', line 11

def initialize(query_name, query_group, events_statistics)
  super
  @repeat = Mock.check(query_group).to_i
end

Class Method Details

.check(query_group_name) ⇒ Object



7
8
9
# File 'lib/norikra/listener/mock.rb', line 7

def self.check(query_group_name)
  query_group_name && query_group_name =~ /^MOCK\((\d+)\)$/ && $1
end

Instance Method Details

#process_async(events) ⇒ Object



16
17
18
19
# File 'lib/norikra/listener/mock.rb', line 16

def process_async(events)
  # write events to STDOUT specified times, in background
  STDOUT.puts @query_name + "\t" + JSON.dump(e)
end