Class: InstagramScraper
- Inherits:
-
Object
- Object
- InstagramScraper
- Defined in:
- lib/instagram_scraper.rb
Instance Method Summary collapse
-
#initialize(brands, options = {}) ⇒ InstagramScraper
constructor
A new instance of InstagramScraper.
- #perform ⇒ Object
Constructor Details
#initialize(brands, options = {}) ⇒ InstagramScraper
Returns a new instance of InstagramScraper.
8 9 10 11 12 13 14 |
# File 'lib/instagram_scraper.rb', line 8 def initialize(brands, = {}) @brands = brands @min_likes = [:min_likes] || 500 @output_file = [:output_file] || "./Instagram Data (#{brands.sort.join(', ')}).csv" @proxies = [:proxies] || [] @data = [] end |
Instance Method Details
#perform ⇒ Object
16 17 18 19 |
# File 'lib/instagram_scraper.rb', line 16 def perform scrape_brands store_data_in_csv unless @data.empty? end |