Class: Chronicle::Pinboard::PinboardExtractor
- Inherits:
-
ETL::Extractor
- Object
- ETL::Extractor
- Chronicle::Pinboard::PinboardExtractor
- Defined in:
- lib/chronicle/pinboard/pinboard_extractor.rb
Instance Method Summary collapse
Instance Method Details
#extract ⇒ Object
23 24 25 26 27 |
# File 'lib/chronicle/pinboard/pinboard_extractor.rb', line 23 def extract @bookmarks.each do |bookmark| yield build_extraction(data: bookmark, meta: { username: @username }) end end |
#prepare ⇒ Object
16 17 18 19 20 21 |
# File 'lib/chronicle/pinboard/pinboard_extractor.rb', line 16 def prepare raise(Chronicle::ETL::ExtractionError, 'Access token is missing') if @config.access_token.empty? @bookmarks = load_bookmarks @username = @config.access_token.split(':').first end |
#results_count ⇒ Object
29 30 31 |
# File 'lib/chronicle/pinboard/pinboard_extractor.rb', line 29 def results_count @bookmarks.count end |