Module: RazorRisk::Razor::Connectivity::Razor3::HeaderMaker::HeaderMaker_Constants

Defined in:
lib/razor_risk/razor/connectivity/razor_3/header_maker.rb

Constant Summary collapse

RequestTypes =
RequestTypes_ + RequestTypes_.map { |s| s.to_s }
AcceptedOptions =
%w{

    body
    body_attributes
    caller
    request_mode
    request_name
    request_type
    response_mode
    return_type
    server
    user_id

    no_async
    no_caller_name
    no_caller_pid
    no_caller_thread
    no_replicate
}.map { |s| s.to_sym }

Class Method Summary collapse

Class Method Details

.DefaultAttributes(**options) ⇒ Object



38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/razor_risk/razor/connectivity/razor_3/header_maker.rb', line 38

def self.DefaultAttributes **options

    da  =   {}

    da[:async]          =   false unless options[:no_async]
    da[:caller]         =   Recls.stat($0, Recls::DETAILS_LATER).stem unless options[:no_caller_name]
    da[:callerPid]      =   Process.pid unless options[:no_caller_pid]
    da[:callerThread]   =   Thread.current.object_id unless options[:no_caller_thread]
    da[:replicate]      =   true unless options[:no_replicate]

    da
end