module Turbovax

Turbovax gem

Constants

VERSION

Public Class Methods

configure() { |self| ... } click to toggle source
# File lib/turbovax.rb, line 19
def self.configure
  yield self
end
faraday_logging_config() click to toggle source
# File lib/turbovax.rb, line 56
def self.faraday_logging_config
  @faraday_logging_config ||= { headers: false, bodies: false, log_level: :info }
end
faraday_logging_config=(faraday_logging_config) click to toggle source
# File lib/turbovax.rb, line 60
def self.faraday_logging_config=(faraday_logging_config)
  @faraday_logging_config = faraday_logging_config
end
logger() click to toggle source
# File lib/turbovax.rb, line 23
def self.logger
  @logger ||= Logger.new($stdout, level: Logger::INFO)
end
logger=(logger) click to toggle source
# File lib/turbovax.rb, line 27
def self.logger=(logger)
  if logger.nil?
    self.logger.level = Logger::FATAL
    return self.logger
  end

  @logger = logger
end
twitter_credentials() click to toggle source
# File lib/turbovax.rb, line 46
def self.twitter_credentials
  raise NotImplementedError, "no twitter credentials provided" if @twitter_credentials.nil?

  @twitter_credentials
end
twitter_credentials=(twitter_credentials) click to toggle source
# File lib/turbovax.rb, line 52
def self.twitter_credentials=(twitter_credentials)
  @twitter_credentials = twitter_credentials
end
twitter_enabled() click to toggle source
# File lib/turbovax.rb, line 36
def self.twitter_enabled
  # enable twitter by default
  @twitter_enabled = true if @twitter_enabled.nil?
  @twitter_enabled
end
twitter_enabled=(twitter_enabled) click to toggle source
# File lib/turbovax.rb, line 42
def self.twitter_enabled=(twitter_enabled)
  @twitter_enabled = twitter_enabled
end