module BlackStack::NextBot::BaseCommand
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.¶ ↑
Constants
- STATUS_CANCELED
- STATUS_FAILURE
- STATUS_ONGOING
- STATUS_PENDING
- STATUS_SUCCESS
- 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
- TYPE_GOTO
- TYPE_LOGIN
- TYPE_START_BOT
- TYPE_TRAFFIC
Public Class Methods
statusColor(n)
click to toggle source
# 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)
click to toggle source
# 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()
click to toggle source
# File lib/basecommand.rb, line 52 def self.statuses() [ STATUS_PENDING, STATUS_ONGOING, STATUS_FAILURE, STATUS_SUCCESS, STATUS_CANCELED, ] end
typeDescription(n)
click to toggle source
# 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()
click to toggle source
# 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