class Bipbop::Client::PushJuristek
Constants
- PARAMETER_PUSH_JURISTEK_CALLBACK
- PARAMETER_PUSH_JURISTEK_QUERY
Public Instance Methods
create(label, push_callback, query, parameters)
click to toggle source
Cria um novo PUSH
# File lib/bipbop/push_juristek.rb, line 9 def create(label, push_callback, query, parameters) data = Array.new if !parameters.nil? && !parameters.empty? parameters.each { |key, value| data.push("'%s' = '%s'" % [key.to_s.gsub(/\'/i, ''), value.to_s.gsub(/\'/i,'')]) } query += ((query =~ /where/i) == nil ? ' WHERE ' : '' ) + data.join(' AND ') @ws.post("INSERT INTO 'PUSHJURISTEK'.'JOB'", parameters.merge({ PARAMETER_PUSH_LABEL => label, PARAMETER_PUSH_QUERY => "SELECT FROM 'JURISTEK'.'PUSH'", PARAMETER_PUSH_JURISTEK_QUERY => query, PARAMETER_PUSH_JURISTEK_CALLBACK => push_callback })) end end