Class: TheCity::DonationListReader
- Defined in:
- lib/readers/donation_list_reader.rb
Instance Attribute Summary
Attributes inherited from ApiReader
Instance Method Summary collapse
-
#initialize(options = {}, cacher = nil) ⇒ DonationListReader
constructor
Constructor.
- #white_list_options(options) ⇒ Object
Methods inherited from ApiReader
#load_feed, #rate_limit, #rate_limit_remaining
Constructor Details
#initialize(options = {}, cacher = nil) ⇒ DonationListReader
Constructor.
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/readers/donation_list_reader.rb', line 10 def initialize( = {}, cacher = nil) [:page] ||= 1 #@class_key = "pledge_list_#{options[:page]}_{some_kind_of_md5_thing_here}" @url_data_path = "/donations" @url_data_params = () # The object to store and load the cache. @cacher = cacher unless cacher.nil? end |
Instance Method Details
#white_list_options(options) ⇒ Object
21 22 23 24 |
# File 'lib/readers/donation_list_reader.rb', line 21 def () white_list = [:page, :per_page, :fund_id, :state, :group_id, :user_id, :start_date, :end_date, :paginate, :page, :per_page] .clone.delete_if { |key, value| !white_list.include?(key) } end |