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