Module: Yake::DSL
- Included in:
- Yake::Datadog::DSL
- Defined in:
- lib/yake/dsl.rb
Instance Method Summary collapse
-
#handler(name, &block) ⇒ Object
Lambda handler task wrapper.
-
#logger ⇒ Object
Helper to get logger.
-
#logging(switch = :on, logger = nil, pretty: false) ⇒ Object
Turn logging on/off.
Instance Method Details
#handler(name, &block) ⇒ Object
Lambda handler task wrapper
11 12 13 14 15 |
# 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 ⇒ Object
Helper to get logger
19 20 21 |
# File 'lib/yake/dsl.rb', line 19 def logger Yake.logger end |
#logging(switch = :on, logger = nil, pretty: false) ⇒ Object
Turn logging on/off
25 26 27 28 29 30 31 32 33 34 |
# File 'lib/yake/dsl.rb', line 25 def logging(switch = :on, logger = nil, pretty: false) Yake.pretty = pretty if switch == :on Yake.logger = logger elsif switch == :off Yake.logger = ::Logger.new(nil) else raise Errors::UnknownLoggingSetting, switch end end |