Class: Bipbop::Client::PushJuristek
- Defined in:
- lib/bipbop/push_juristek.rb
Constant Summary collapse
- PARAMETER_PUSH_JURISTEK_CALLBACK =
"juristekCallback"
- PARAMETER_PUSH_JURISTEK_QUERY =
"data"
Constants inherited from Push
Bipbop::Client::Push::PARAMETER_JURISTEK_CALLBACK, Bipbop::Client::Push::PARAMETER_PUSH_AT, Bipbop::Client::Push::PARAMETER_PUSH_CALLBACK, Bipbop::Client::Push::PARAMETER_PUSH_EXPIRE, Bipbop::Client::Push::PARAMETER_PUSH_ID, Bipbop::Client::Push::PARAMETER_PUSH_INTERVAL, Bipbop::Client::Push::PARAMETER_PUSH_LABEL, Bipbop::Client::Push::PARAMETER_PUSH_MAX_VERSION, Bipbop::Client::Push::PARAMETER_PUSH_PRIORITY, Bipbop::Client::Push::PARAMETER_PUSH_QUERY, Bipbop::Client::Push::PARAMETER_PUSH_TRY_IN
Instance Method Summary collapse
-
#create(label, push_callback, query, parameters) ⇒ Object
Cria um novo PUSH.
Methods inherited from Push
#change_interval, #change_max_version, #delete, #initialize, #open
Constructor Details
This class inherits a constructor from Bipbop::Client::Push
Instance Method Details
#create(label, push_callback, query, parameters) ⇒ Object
Cria um novo PUSH
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# 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 |