Module: CrawlKit::Record::Helpers

Included in:
CrawlKit::Record
Defined in:
lib/crawl_kit/record/helpers.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



5
6
7
# File 'lib/crawl_kit/record/helpers.rb', line 5

def self.included(base)
  base.extend(ClassMethods)
end

Instance Method Details

#fetched?Boolean

Returns:

  • (Boolean)


24
25
26
# File 'lib/crawl_kit/record/helpers.rb', line 24

def fetched?
  CrawlKit::S3.file_exists?(crawl_id)
end

#hashed_uriObject Also known as: crawl_id



19
20
21
# File 'lib/crawl_kit/record/helpers.rb', line 19

def hashed_uri
  self.class.hash_uri(uri)
end

#pageObject



28
29
30
# File 'lib/crawl_kit/record/helpers.rb', line 28

def page
  fetched? ? CrawlKit::S3.get_file(crawl_id) : nil
end

#previous_versionObject



32
33
34
# File 'lib/crawl_kit/record/helpers.rb', line 32

def previous_version
  CrawlKit::S3.get_previous_version(crawl_id)
end