lib/kafka_session.rb in kafka_session-0.4.1 vs lib/kafka_session.rb in kafka_session-0.5.0
- old
+ new
@@ -4,20 +4,21 @@
require 'kafka_session/delivered_message'
require 'kafka_session/message'
require 'securerandom'
-require 'active_support/time'
-require 'active_support/core_ext/hash'
class KafkaSession
class << self
attr_writer :clock, :producer
end
def self.configure(options = {})
- producer_options = options.slice(:name, :brokers)
+ producer_options = {
+ name: options.fetch(:name),
+ brokers: options.fetch(:brokers)
+ }
@producer = Producer.new(producer_options)
end
def self.producer
@@ -31,10 +32,10 @@
def self.session_id=(session_id)
Thread.current[:kafka_session_session_id] = session_id
end
def self.clock
- @clock ||= Time.public_method(:current)
+ @clock ||= proc { Time.now.utc }
end
def self.now
clock.call
end