Module: Feeder
- Defined in:
- lib/feeder.rb,
lib/feeder/engine.rb,
lib/feeder/version.rb,
app/models/feeder/item.rb,
lib/feeder/configuration.rb,
lib/feeder/concerns/models.rb,
lib/feeder/concerns/helpers.rb,
app/helpers/feeder/feeds_helper.rb,
lib/feeder/concerns/controllers.rb,
lib/feeder/concerns/models/item.rb,
lib/feeder/concerns/helpers/filter.rb,
app/models/feeder/feedable_observer.rb,
app/helpers/feeder/application_helper.rb,
app/controllers/feeder/items_controller.rb,
app/controllers/feeder/application_controller.rb,
lib/feeder/concerns/controllers/items_controller.rb
Defined Under Namespace
Modules: ActiveRecord, ApplicationHelper, Concerns, FeedsHelper Classes: ApplicationController, Configuration, Engine, FeedableObserver, Item, ItemsController
Constant Summary collapse
- VERSION =
"0.5.1"
Class Method Summary collapse
- .config ⇒ Object
- .configure {|config| ... } ⇒ Object
-
.temporarily(options = {}) ⇒ Object
Set temporary configuration options for the duration of the given block.
Class Method Details
.config ⇒ Object
10 11 12 |
# File 'lib/feeder.rb', line 10 def config @configuration ||= Feeder::Configuration.new end |
.configure {|config| ... } ⇒ Object
14 15 16 |
# File 'lib/feeder.rb', line 14 def configure yield config if block_given? end |
.temporarily(options = {}) ⇒ Object
Set temporary configuration options for the duration of the given block.
options - A Hash describing temporary configuration options.
21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/feeder.rb', line 21 def temporarily = {} original = @configuration.dup .each do |key, value| @configuration.send "#{key}=", value end yield ensure @configuration = original end |