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