module Feedjira::Configuration
Provides global configuration options for Feedjira
@example Set configuration options using a block
Feedjira.configure do |config| config.strip_whitespace = true end
Attributes
logger[RW]
parsers[RW]
strip_whitespace[RW]
Public Class Methods
extended(base)
click to toggle source
@private
# File lib/feedjira/configuration.rb, line 38 def self.extended(base) base.set_default_configuration end
Public Instance Methods
configure() { |self| ... }
click to toggle source
Modify Feedjira’s current configuration
@yieldparam [Feedjria] config current Feedjira
config @example
Feedjira.configure do |config| config.strip_whitespace = true end
# File lib/feedjira/configuration.rb, line 25 def configure yield self end
reset_configuration!()
click to toggle source
Reset Feedjira’s configuration to defaults
@example
Feedjira.reset_configuration!
# File lib/feedjira/configuration.rb, line 33 def reset_configuration! set_default_configuration end
set_default_configuration()
click to toggle source
@private
# File lib/feedjira/configuration.rb, line 43 def set_default_configuration self.logger = default_logger self.parsers = default_parsers self.strip_whitespace = false end
Private Instance Methods
default_logger()
click to toggle source
@private
# File lib/feedjira/configuration.rb, line 52 def default_logger Logger.new($stdout).tap do |logger| logger.progname = "Feedjira" logger.level = Logger::WARN end end
default_parsers()
click to toggle source
@private
# File lib/feedjira/configuration.rb, line 60 def default_parsers [ Feedjira::Parser::RSSFeedBurner, Feedjira::Parser::GoogleDocsAtom, Feedjira::Parser::AtomYoutube, Feedjira::Parser::AtomFeedBurner, Feedjira::Parser::AtomGoogleAlerts, Feedjira::Parser::Atom, Feedjira::Parser::ITunesRSS, Feedjira::Parser::RSS, Feedjira::Parser::JSONFeed ] end