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