lib/ably/modules/event_emitter.rb in ably-1.0.5 vs lib/ably/modules/event_emitter.rb in ably-1.0.6

- old
+ new

@@ -29,11 +29,11 @@ # # @param [Hash] options the options for the {EventEmitter} # @option options [Proc] :coerce_into A lambda/Proc that is used to coerce the event names for all events. This is useful to ensure the event names conform to a naming or type convention. # # @example - # configure_event_emitter coerce_into: Proc.new { |event| event.to_sym } + # configure_event_emitter coerce_into: lambda { |event| event.to_sym } # def configure_event_emitter(options = {}) @event_emitter_coerce_proc = options[:coerce_into] end @@ -156,10 +156,10 @@ # Create a Hash with a proc that calls the provided block and returns true if option :delete_once_run is set to true. # #emit automatically deletes any blocks that return true thus allowing a block to be run once def proc_for_block(block, options = {}) { - emit_proc: Proc.new do |*args| + emit_proc: lambda do |*args| block.call(*args) true if options[:delete_once_run] end, block: block, unsafe: options[:unsafe] || false