module Yake::DSL

Public Instance Methods

handler(name, &block) click to toggle source

Lambda handler task wrapper

# File lib/yake/dsl.rb, line 11
def handler(name, &block)
  define_method(name) do |event:nil, context:nil|
    Yake.wrap(event, context, &block)
  end
end
logger() click to toggle source

Helper to get logger

# File lib/yake/dsl.rb, line 19
def logger
  Yake.logger
end
logging(switch, logger = nil) click to toggle source

Turn logging on/off

# File lib/yake/dsl.rb, line 25
def logging(switch, logger = nil)
  if switch == :on
    Yake.logger = logger
  elsif switch == :off
    Yake.logger = ::Logger.new(nil)
  else
    raise Errors::UnknownLoggingSetting, switch
  end
end