class FirstGivingApi::Charity
Constants
- BASE_URL
- UUID_QUERY_URL
Public Class Methods
new()
click to toggle source
# File lib/first_giving_api/charity.rb, line 10 def initialize end
Public Instance Methods
query_contains(charity_name)
click to toggle source
# File lib/first_giving_api/charity.rb, line 22 def query_contains(charity_name) http = Curl.get(BASE_URL+"q=organization_name:#{charity_name}") response = Crack::XML.parse(http.body_str) result = response["payload"]["payload"].to_a result.each do |subset| subset.shift end result end
query_starts_with(charity_name)
click to toggle source
# File lib/first_giving_api/charity.rb, line 13 def query_starts_with(charity_name) http = Curl.get(BASE_URL+"q=organization_name:#{charity_name}*") response = Crack::XML.parse(http.body_str) result = response["payload"]["payload"].to_a result.each do |subset| subset.shift end result end
query_uuid(charity_uuid)
click to toggle source
# File lib/first_giving_api/charity.rb, line 31 def query_uuid(charity_uuid) http = Curl.get(UUID_QUERY_URL+charity_uuid) response = Crack::XML.parse(http.body_str) result = response["payload"]["payload"] end