class HexTokenBot::Bots::Base

Public Class Methods

new() click to toggle source
# File lib/hex_token_bot/bots/base.rb, line 35
def initialize
  logger_set! debug?
end
run!() click to toggle source
# File lib/hex_token_bot/bots/base.rb, line 31
def self.run!
  self.new.run
end
set(key, value) click to toggle source
# File lib/hex_token_bot/bots/base.rb, line 44
def set(key, value)
  keys = [:name, :debug?, :channels, :markets]
  if keys.include? key
    self.instance_eval do
      define_method key, lambda { value }
      private key
    end
  else
    raise NotImplementedError, "This option is not support, #{key}, #{value}"
  end
end
set!(key, value) click to toggle source
# File lib/hex_token_bot/bots/base.rb, line 56
def set!(key, value)
  keys = [:run?]
  if keys.include? key
    define_singleton_method key, value
  else
    raise NotImplementedError, "This option is not support, #{key}, #{value}"
  end
end

Public Instance Methods

debug?() click to toggle source
# File lib/hex_token_bot/bots/base.rb, line 39
def debug?
  nil
end