Class: DogEventer::DogEventer
- Inherits:
-
Object
- Object
- DogEventer::DogEventer
- Defined in:
- lib/dogeventer.rb
Instance Method Summary collapse
- #generate(start_time, &block) ⇒ Object
- #host(host_name, &block) ⇒ Object
-
#initialize(api_key, application_key = nil) ⇒ DogEventer
constructor
A new instance of DogEventer.
- #url(url, &block) ⇒ Object
Constructor Details
#initialize(api_key, application_key = nil) ⇒ DogEventer
Returns a new instance of DogEventer.
7 8 9 10 |
# File 'lib/dogeventer.rb', line 7 def initialize(api_key, application_key=nil) @dog = Dogapi::Client.new(api_key, application_key) @events = [] end |
Instance Method Details
#generate(start_time, &block) ⇒ Object
12 13 14 15 16 17 18 19 20 |
# File 'lib/dogeventer.rb', line 12 def generate(start_time, &block) @start_time = start_time instance_eval &block @events.each do |event| puts event.inspect @dog.emit_event(Dogapi::Event.new('', event), :host => event[:host]) end end |