Module: Rippersnapper

Defined in:
lib/rippersnapper.rb,
lib/rippersnapper/url.rb,
lib/rippersnapper/version.rb,
lib/rippersnapper/ip_parser.rb,
lib/rippersnapper/domain_parser.rb,
lib/rippersnapper/suffix_file_reader.rb

Defined Under Namespace

Classes: DomainParser, IpParser, SuffixFileReader, Url

Constant Summary collapse

VERSION =
"0.0.9"

Class Method Summary collapse

Class Method Details

.load_suffixes(file = nil) ⇒ void

This method returns an undefined value.

Load public suffix file into class instance var to be reused



15
16
17
# File 'lib/rippersnapper.rb', line 15

def self.load_suffixes file = nil
  @suffix_file_reader = SuffixFileReader.new(file)
end

.parse(url) ⇒ Object



8
9
10
# File 'lib/rippersnapper.rb', line 8

def self.parse url
  Url.new url
end

.suffix_file_readerSuffixFileReader?

Accessor for loaded suffix reader

Returns:



23
24
25
# File 'lib/rippersnapper.rb', line 23

def self.suffix_file_reader
  @suffix_file_reader
end

.unload_suffixesvoid

This method returns an undefined value.

Unload public suffix file



30
31
32
# File 'lib/rippersnapper.rb', line 30

def self.unload_suffixes
  @suffix_file_reader = nil
end