class RubyRabbitmqJanus::Tools::Option
# Utility for manage option to this gem.
This class start all singleton, Log, Config
, Request and Keepalive instance. It's also used for testing session/handle used in request.
Public Class Methods
new()
click to toggle source
# File lib/rrj/tools/gem/option.rb, line 15 def initialize Config.instance Requests.instance end
Public Instance Methods
use_current_handle?(options)
click to toggle source
Determine handle_id used
@param [Hash] options Read options used in request
@return [Fixnum] Handle ID
@since 2.0.0
# File lib/rrj/tools/gem/option.rb, line 42 def use_current_handle?(options) options.key?('handle_id') ? options['handle_id'] : 0 end
use_current_session?(options)
click to toggle source
Determine session_id used
@param [Hash] options Read options used in request
@return [Fixnum] Session ID
@since 2.0.0
# File lib/rrj/tools/gem/option.rb, line 27 def use_current_session?(options) if options.key?('session_id') options['session_id'] else Models::JanusInstance.first.session end end