Sha256: d2d317bf492e6d48ebac3b635b92fe5a8c68040a3a1ac13637df067a46e0959e
Contents?: true
Size: 1.08 KB
Versions: 24
Compression:
Stored size: 1.08 KB
Contents
#encoding: UTF-8 module PlataformaSocial module Support protected def post_request path, params = {} klass = self.class.methods(false).include?(:socialp_route) ? self.class : self.class.superclass PlataformaSocial::Request.post "#{klass.socialp_route}/#{path}", params end def get_request path, params = {} klass = self.class.methods(false).include?(:socialp_route) ? self.class : self.class.superclass PlataformaSocial::Request.get "#{klass.socialp_route}/#{path}", params end def verify_if_has_all_required_parameters required_parameters, options required_parameters.each do |parameter| if parameter.is_a?(Hash) raise "Quando temos o parâmetro #{parameter.keys.first}, temos que ter obrigatóriamente o parâmetro #{parameter.values.first}" if options[parameter.keys.first.to_sym].present? && options[parameter.keys.first.to_sym] != false && options[parameter.values.first.to_sym].nil? else raise "Faltando o parâmetro: #{parameter}" if options[parameter.to_sym].nil? end end end end end
Version data entries
24 entries across 24 versions & 1 rubygems