Module: Feedjira::Configuration
- Included in:
- Feedjira
- Defined in:
- lib/feedjira/configuration.rb
Overview
Provides global configuration options for Feedjira
Instance Attribute Summary collapse
-
#follow_redirect_limit ⇒ Object
Returns the value of attribute follow_redirect_limit.
-
#logger ⇒ Object
Returns the value of attribute logger.
-
#parsers ⇒ Object
Returns the value of attribute parsers.
-
#request_timeout ⇒ Object
Returns the value of attribute request_timeout.
-
#strip_whitespace ⇒ Object
Returns the value of attribute strip_whitespace.
-
#user_agent ⇒ Object
Returns the value of attribute user_agent.
Class Method Summary collapse
Instance Method Summary collapse
-
#configure {|config| ... } ⇒ Object
Modify Feedjira’s current configuration.
-
#reset_configuration! ⇒ Object
Reset Feedjira’s configuration to defaults.
- #set_default_configuration ⇒ Object
Instance Attribute Details
#follow_redirect_limit ⇒ Object
Returns the value of attribute follow_redirect_limit.
10 11 12 |
# File 'lib/feedjira/configuration.rb', line 10 def follow_redirect_limit @follow_redirect_limit end |
#logger ⇒ Object
Returns the value of attribute logger.
10 11 12 |
# File 'lib/feedjira/configuration.rb', line 10 def logger @logger end |
#parsers ⇒ Object
Returns the value of attribute parsers.
10 11 12 |
# File 'lib/feedjira/configuration.rb', line 10 def parsers @parsers end |
#request_timeout ⇒ Object
Returns the value of attribute request_timeout.
10 11 12 |
# File 'lib/feedjira/configuration.rb', line 10 def request_timeout @request_timeout end |
#strip_whitespace ⇒ Object
Returns the value of attribute strip_whitespace.
10 11 12 |
# File 'lib/feedjira/configuration.rb', line 10 def strip_whitespace @strip_whitespace end |
#user_agent ⇒ Object
Returns the value of attribute user_agent.
10 11 12 |
# File 'lib/feedjira/configuration.rb', line 10 def user_agent @user_agent end |
Class Method Details
.extended(base) ⇒ Object
39 40 41 |
# File 'lib/feedjira/configuration.rb', line 39 def self.extended(base) base.set_default_configuration end |
Instance Method Details
#configure {|config| ... } ⇒ Object
Modify Feedjira’s current configuration
26 27 28 |
# File 'lib/feedjira/configuration.rb', line 26 def configure yield self end |
#reset_configuration! ⇒ Object
Reset Feedjira’s configuration to defaults
34 35 36 |
# File 'lib/feedjira/configuration.rb', line 34 def reset_configuration! set_default_configuration end |
#set_default_configuration ⇒ Object
44 45 46 47 48 49 50 51 |
# File 'lib/feedjira/configuration.rb', line 44 def set_default_configuration self.follow_redirect_limit = 3 self.logger = default_logger self.parsers = default_parsers self.request_timeout = 30 self.strip_whitespace = false self.user_agent = "Feedjira #{Feedjira::VERSION}" end |