Sha256: e2241e9845503d7fb9e979d0baf1c0218a00dfdf7b5d89fa3f5e38fa9d519dde

Contents?: true

Size: 599 Bytes

Versions: 2

Compression:

Stored size: 599 Bytes

Contents

require 'osc_ruby/connect'
require 'json'

module OSCRuby

	module ValidationsModule

		class << self

		    def check_query(query,method_name = "where")

				if query.empty?
					
					raise ArgumentError, "A query must be specified when using the '#{method_name}' method"

				end

		    end

			def check_client(client)

				if client.class != OSCRuby::Client || client.nil?

					raise ArgumentError, "Client must have some configuration set; please create an instance of OSCRuby::Client with configuration settings"

				end
				client
			end

		end

	end
	
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
osc_ruby-1.4.2 lib/osc_ruby/modules/validations_module.rb
osc_ruby-1.4.1 lib/osc_ruby/modules/validations_module.rb