Sha256: 8afe7a724d0f02aa4786074253198a7f58d2abbedb613631a159f89891dd57da

Contents?: true

Size: 756 Bytes

Versions: 2

Compression:

Stored size: 756 Bytes

Contents

require 'osc_ruby/modules/validations_module'
require 'osc_ruby/modules/normalize_module'
require_relative '../../ext/string.rb'
require 'json'

module OSCRuby

	class QueryResults

		include ValidationsModule, NormalizeModule

		def initialize; end

		def query(client,query)

			ValidationsModule::check_client(client)

			ValidationsModule::check_query(query,"query")

			@query = URI.escape("queryResults/?query=#{query}")
	    	
	    	obj_to_find = OSCRuby::Connect.get(client,@query)

			if obj_to_find.code.to_i == 200 || obj_to_find.code.to_i == 201

				response = NormalizeModule::normalize(obj_to_find)
			else

				response = obj_to_find.body

			end

	    	JSON.parse(response) 
 			
		end


	
	end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
osc_ruby-1.4.2 lib/osc_ruby/classes/query_results.rb
osc_ruby-1.4.1 lib/osc_ruby/classes/query_results.rb