Module: RESTfulLoaders::LoaderHelper
- Included in:
- CardTypesLoader, CardTypesPropertyDefinitionsLoader, MqlExecutor, ProjectLoader, ProjectVariablesLoader, PropertyDefinitionsLoader, PropertyValuesLoader, TeamLoader
- Defined in:
- lib/mingle_macro_development_toolkit/loaders/restful_loaders/base.rb
Instance Method Summary collapse
Instance Method Details
#extract(key, container) ⇒ Object
18 19 20 |
# 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) ⇒ Object
22 23 24 25 26 27 28 29 30 31 |
# 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 |