Class: Rakismet::Base
- Inherits:
-
Object
- Object
- Rakismet::Base
- Defined in:
- lib/rakismet.rb
Class Method Summary collapse
Class Method Details
.akismet_call(function, args = {}) ⇒ Object
33 34 35 36 37 38 39 40 41 42 |
# File 'lib/rakismet.rb', line 33 def (function, args={}) validate_constants args.merge!(:blog => Rakismet::URL) = URI.parse(call_url(function)) _, response = Net::HTTP.start(.host) do |http| data = args.map { |k,v| "#{k}=#{CGI.escape(v.to_s)}" }.join('&') http.post(.path, data, Rakismet::HEADERS) end response end |
.valid_key? ⇒ Boolean
29 30 31 |
# File 'lib/rakismet.rb', line 29 def valid_key? @@valid_key == true end |
.validate_key ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/rakismet.rb', line 19 def validate_key validate_constants = URI.parse(verify_url) _, valid = Net::HTTP.start(.host) do |http| data = "key=#{Rakismet::KEY}&blog=#{Rakismet::URL}" http.post(.path, data, Rakismet::HEADERS) end self.valid_key = (valid == 'valid') end |