module Codebottle
Constants
- VERSION
Public Class Methods
browse(**kwargs)
click to toggle source
# File lib/codebottle.rb, line 46 def self.browse(**kwargs) return query(@api_browse_url, kwargs) end
get(**kwargs)
click to toggle source
# File lib/codebottle.rb, line 42 def self.get(**kwargs) return query(@api_get_snippet_url, kwargs) end
getcodelanguages(**kwargs)
click to toggle source
# File lib/codebottle.rb, line 58 def self.getcodelanguages(**kwargs) return query(@api_getcodelanguages_url, kwargs) end
getcodetypes(**kwargs)
click to toggle source
# File lib/codebottle.rb, line 62 def self.getcodetypes(**kwargs) return query(@api_getcodetypes_url, kwargs) end
getprofile(**kwargs)
click to toggle source
# File lib/codebottle.rb, line 54 def self.getprofile(**kwargs) return query(@api_getprofile_url, kwargs) end
query(url, args)
click to toggle source
# File lib/codebottle.rb, line 22 def self.query(url, args) params = URI.encode_www_form(args) uri = URI.parse("#{url}?#{params}") http = Net::HTTP.new(uri.host, uri.port) http.use_ssl = true request = Net::HTTP::Get.new(uri.request_uri) response = http.request(request) result = OpenStruct.new(JSON.parse(response.body)) if result.error.length > 0 raise CodebottleError, result.error end return result end
search(**kwargs)
click to toggle source
# File lib/codebottle.rb, line 38 def self.search(**kwargs) return query(@api_search_url, kwargs) end
verifysecure(**kwargs)
click to toggle source
# File lib/codebottle.rb, line 50 def self.verifysecure(**kwargs) return query(@api_verifysecure_url, kwargs) end