Module: RequestMaster
- Defined in:
- lib/request_master.rb,
lib/request_master/models.rb,
lib/request_master/actions.rb,
lib/request_master/version.rb,
lib/request_master/ip_checks.rb,
lib/request_master/req_stats.rb,
lib/request_master/ip_details.rb
Defined Under Namespace
Classes: BrowserRequest, IpAddress, IpStatus, ReqMaster, Website
Constant Summary collapse
- VERSION =
"0.1.8"
Class Attribute Summary collapse
-
.action_args ⇒ Object
Returns the value of attribute action_args.
-
.alloc_args ⇒ Object
Returns the value of attribute alloc_args.
-
.check_args ⇒ Object
Returns the value of attribute check_args.
-
.details ⇒ Object
Returns the value of attribute details.
-
.reqs_db ⇒ Object
Returns the value of attribute reqs_db.
Class Method Summary collapse
- .action_divide=(lines) ⇒ Object
- .database=(database) ⇒ Object
- .my_ip ⇒ Object
- .set_action(object, method, *args) ⇒ Object
- .set_check_defaults(dom_id, avg_freq) ⇒ Object
- .set_reallocation(object, method, *args) ⇒ Object
Class Attribute Details
.action_args ⇒ Object
Returns the value of attribute action_args.
12 13 14 |
# File 'lib/request_master.rb', line 12 def action_args @action_args end |
.alloc_args ⇒ Object
Returns the value of attribute alloc_args.
13 14 15 |
# File 'lib/request_master.rb', line 13 def alloc_args @alloc_args end |
.check_args ⇒ Object
Returns the value of attribute check_args.
12 13 14 |
# File 'lib/request_master.rb', line 12 def check_args @check_args end |
.details ⇒ Object
Returns the value of attribute details.
12 13 14 |
# File 'lib/request_master.rb', line 12 def details @details end |
.reqs_db ⇒ Object
Returns the value of attribute reqs_db.
12 13 14 |
# File 'lib/request_master.rb', line 12 def reqs_db @reqs_db end |
Class Method Details
.action_divide=(lines) ⇒ Object
41 42 43 |
# File 'lib/request_master.rb', line 41 def action_divide= (lines) RequestMaster.action_args.divider = lines end |
.database=(database) ⇒ Object
14 15 16 17 18 19 20 21 |
# 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 ⇒ Object
23 24 25 |
# File 'lib/request_master.rb', line 23 def my_ip open('http://icanhazip.com').read.strip end |
.set_action(object, method, *args) ⇒ Object
34 35 36 37 38 39 |
# 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) ⇒ Object
27 28 29 30 31 32 |
# 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) ⇒ Object
45 46 47 48 49 50 |
# 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 |