class Akane::Storages::AbstractStorage

Public Class Methods

new(config: raise(ArgumentError, 'missing config'), logger: Logger.new($stdout)) click to toggle source
# File lib/akane/storages/abstract_storage.rb, line 4
def initialize(config: raise(ArgumentError, 'missing config'), logger: Logger.new($stdout))
  @config = config
  @logger = logger
  @stop = false
end

Public Instance Methods

exitable?() click to toggle source
# File lib/akane/storages/abstract_storage.rb, line 34
def exitable?
  true
end
mark_as_deleted(account, user_id, tweet_id) click to toggle source
# File lib/akane/storages/abstract_storage.rb, line 18
def mark_as_deleted(account, user_id, tweet_id)
  raise NotImplementedError
end
name() click to toggle source
# File lib/akane/storages/abstract_storage.rb, line 10
def name
  self.class.name
end
record_event(account, event) click to toggle source
# File lib/akane/storages/abstract_storage.rb, line 22
def record_event(account, event)
  raise NotImplementedError
end
record_message(account, message) click to toggle source
# File lib/akane/storages/abstract_storage.rb, line 26
def record_message(account, message)
  raise NotImplementedError
end
record_tweet(account, tweet) click to toggle source
# File lib/akane/storages/abstract_storage.rb, line 14
def record_tweet(account, tweet)
  raise NotImplementedError
end
status() click to toggle source
# File lib/akane/storages/abstract_storage.rb, line 38
def status
  nil
end
stop!() click to toggle source
# File lib/akane/storages/abstract_storage.rb, line 30
def stop!
  @stop = true
end