Module: BlackStack::NextBot::BaseCommand
- Included in:
- Command, RemoteCommand
- Defined in:
- lib/basecommand.rb
Overview
This is the base model class. From this class will inherit two classes:
> The “local” (or persistance class) that
> will load, update and create records in
> the database.
> The “remote” (or API class) that will
> be receive the data from an API call.
Constant Summary collapse
- TYPE_START_BOT =
start browser. params: username
100- TYPE_LOGIN =
login to account. param: social_media (LinkedIn, Facebook, Twitter)
110- TYPE_GOTO =
param: url
120- TYPE_TRAFFIC =
510- TYPE_CLOSE =
TYPE_FIND = 1 TYPE_MOUSE = 2 TYPE_WRITE = 3 TYPE_DELAY = 4 TYPE_CALL = 5 TYPE_IF = 6 TYPE_EXISTS = 7 TYPE_EACH = 8
999- STATUS_PENDING =
close browser. params: n/a
0- STATUS_ONGOING =
1- STATUS_FAILURE =
2- STATUS_SUCCESS =
3- STATUS_CANCELED =
4
Class Method Summary collapse
-
.statusColor(n) ⇒ Object
self.typeDescription.
-
.statusDescription(n) ⇒ Object
self.typeDescription.
-
.statuses ⇒ Object
self.types.
- .typeDescription(n) ⇒ Object
- .types ⇒ Object
Class Method Details
.statusColor(n) ⇒ Object
self.typeDescription
88 89 90 91 92 93 94 95 |
# File 'lib/basecommand.rb', line 88 def self.statusColor(n) return "orange" if n == STATUS_PENDING return "blue" if n == STATUS_ONGOING return "red" if n == STATUS_FAILURE return "green" if n == STATUS_SUCCESS return "black" if n == STATUS_CANCELED nil end |
.statusDescription(n) ⇒ Object
self.typeDescription
79 80 81 82 83 84 85 86 |
# File 'lib/basecommand.rb', line 79 def self.statusDescription(n) return "pending" if n == STATUS_PENDING return "ongoing" if n == STATUS_ONGOING return "failure" if n == STATUS_FAILURE return "success" if n == STATUS_SUCCESS return "canceled" if n == STATUS_CANCELED nil end |
.statuses ⇒ Object
self.types
52 53 54 55 56 57 58 59 60 |
# File 'lib/basecommand.rb', line 52 def self.statuses() [ STATUS_PENDING, STATUS_ONGOING, STATUS_FAILURE, STATUS_SUCCESS, STATUS_CANCELED, ] end |
.typeDescription(n) ⇒ Object
62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
# File 'lib/basecommand.rb', line 62 def self.typeDescription(n) return "start" if n == TYPE_START_BOT return "login" if n == TYPE_LOGIN return "goto" if n == TYPE_GOTO return "traffic" if n == TYPE_TRAFFIC #return "find" if n == TYPE_FIND #return "mouse" if n == TYPE_MOUSE #return "write" if n == TYPE_WRITE #return "delay" if n == TYPE_DELAY #return "call" if n == TYPE_CALL #return "if" if n == TYPE_IF #return "exists" if n == TYPE_EXISTS #return "each" if n == TYPE_EACH return "close" if n == TYPE_CLOSE nil end |
.types ⇒ Object
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# File 'lib/basecommand.rb', line 34 def self.types() [ TYPE_START_BOT, TYPE_LOGIN, TYPE_GOTO, TYPE_TRAFFIC, #TYPE_FIND, #TYPE_MOUSE, #TYPE_WRITE, #TYPE_DELAY, #TYPE_CALL, #TYPE_IF, #TYPE_EXISTS, #TYPE_EACH, TYPE_CLOSE, ] end |