module RESTfulLoaders::LoaderHelper
Public Instance Methods
extract(key, container)
click to toggle source
# File lib/mingle_macro_development_toolkit/loaders/restful_loaders/base.rb, line 18 def extract(key, container) container[key] ? container[key][key.singularize] : [] end
get(resource)
click to toggle source
# File lib/mingle_macro_development_toolkit/loaders/restful_loaders/base.rb, line 22 def get(resource) url = URI.parse(resource) get_request = Net::HTTP::Get.new(url.request_uri) get_request.basic_auth(url.user, url.password) response = Net::HTTP.start(url.host, url.port) { |http| http.request(get_request) } if response.code.to_s != "200" raise RemoteError, RemoteError.parse(response.body) end Hash.from_xml(response.body) end