module RequestMaster

Constants

VERSION

Attributes

action_args[RW]
alloc_args[RW]
check_args[RW]
details[RW]
reqs_db[RW]

Public Class Methods

action_divide=(lines) click to toggle source
# File lib/request_master.rb, line 41
def action_divide= (lines)
  RequestMaster.action_args.divider = lines
end
database=(database) click to toggle source
# File lib/request_master.rb, line 14
def database= (database)
  RequestMaster.reqs_db = database
  require_relative 'request_master/models'
  require_relative 'request_master/req_stats'
  require_relative 'request_master/ip_checks'
  require_relative 'request_master/ip_details'
  require_relative 'request_master/actions'
end
my_ip() click to toggle source
# File lib/request_master.rb, line 23
def my_ip
  open('http://icanhazip.com').read.strip
end
set_action(object, method, *args) click to toggle source
# File lib/request_master.rb, line 34
def set_action (object, method, *args)
  RequestMaster.action_args =
      OpenStruct.new(
          object: object, method_name: method, args: args
      )
end
set_check_defaults(dom_id, avg_freq) click to toggle source
# File lib/request_master.rb, line 27
def set_check_defaults (dom_id, avg_freq)
  check_args = OpenStruct.new(dom_id: dom_id, avg_freq: avg_freq)
  RequestMaster.check_args = check_args
  sputs "check defaults were set to #{check_args.to_h}"
  check_args
end
set_reallocation(object, method, *args) click to toggle source
# File lib/request_master.rb, line 45
def set_reallocation (object, method, *args)
  RequestMaster.alloc_args =
      OpenStruct.new(
          object: object, method_name: method, args: args
      )
end