class Fluent::YoOutput

Public Class Methods

new() click to toggle source
Calls superclass method
# File lib/fluent/plugin/out_yo.rb, line 8
def initialize
  super
  require 'yo'
end

Public Instance Methods

configure(conf) click to toggle source
Calls superclass method
# File lib/fluent/plugin/out_yo.rb, line 13
def configure(conf)
  super
  raise Fluent::ConfigError, 'Visit http://yoapi.justyo.co/ and get an api key' if !@api_key or @api_key.empty?
  @yo = Yo.new(@api_key)
end
emit(tag, es, chain) click to toggle source
# File lib/fluent/plugin/out_yo.rb, line 22
def emit(tag, es, chain)
  begin
    @yo.yo
  rescue => e
    raise Fluent::ConfigError, "Maybe Yo config is mistaken: #{e.class}, #{e.message}"
  end
  chain.next
end
shutdown() click to toggle source
# File lib/fluent/plugin/out_yo.rb, line 20
def shutdown; end
start() click to toggle source
# File lib/fluent/plugin/out_yo.rb, line 19
def start; end