Module: PhishTank
- Defined in:
- lib/phishtank.rb,
lib/phishtank/version.rb,
lib/phishtank/feed_data.rb,
lib/phishtank/url_request.rb,
lib/phishtank/feed_request.rb,
lib/phishtank/configuration.rb
Defined Under Namespace
Classes: Configuration, FeedData, FeedRequest, URLRequest
Constant Summary
collapse
- BASE_URI =
"http://data.phishtank.com"
- VERSION =
"0.1.1"
Instance Attribute Summary collapse
Class Method Summary
collapse
Instance Attribute Details
#configuration ⇒ Object
Returns the value of attribute configuration.
13
14
15
|
# File 'lib/phishtank.rb', line 13
def configuration
@configuration
end
|
Class Method Details
.api_key ⇒ Object
32
33
34
|
# File 'lib/phishtank.rb', line 32
def self.api_key
@configuration.api_key
end
|
.api_key=(api_key) ⇒ Object
36
37
38
|
# File 'lib/phishtank.rb', line 36
def self.api_key=(api_key)
@configuration = Configuration.new(api_key)
end
|
.configuration ⇒ Object
19
20
21
|
# File 'lib/phishtank.rb', line 19
def self.configuration
@configuration ||= Configuration.new
end
|
15
16
17
|
# File 'lib/phishtank.rb', line 15
def self.configure(&block)
yield configuration
end
|
.etag ⇒ Object
44
45
46
|
# File 'lib/phishtank.rb', line 44
def self.etag
@configuration.etag
end
|
.search(url) ⇒ Object
28
29
30
|
# File 'lib/phishtank.rb', line 28
def self.search(url)
URLRequest.new(url).search
end
|
.temp_directory ⇒ Object
40
41
42
|
# File 'lib/phishtank.rb', line 40
def self.temp_directory
@configuration.temp_directory
end
|
.update_feed! ⇒ Object
23
24
25
26
|
# File 'lib/phishtank.rb', line 23
def self.update_feed!
request = FeedRequest.new
request.get_update if request.update?
end
|