Sha256: 522a2724a3340ceabe7b0615f017960e638f9c315b52a2d421497c1078a85ad4
Contents?: true
Size: 864 Bytes
Versions: 3
Compression:
Stored size: 864 Bytes
Contents
class Ey::Core::Client class Real def update_alert(_params={}) params = Cistern::Hash.stringify_keys(_params) id = params.delete("id") body = { alert: params["alert"] } request( :method => :put, :path => "/alerts/#{id}", :body => body, ) end end class Mock def update_alert(_params={}) params = Cistern::Hash.stringify_keys(_params) identity = params["id"] alert = find(:alerts, identity) update_params = Cistern::Hash.slice(params["alert"], "acknowledged", "ignored", "severity", "finished_at", "external_id", "started_at", "message") alert.merge!(update_params.merge!("updated_at" => Time.now)) response( :body => { "alert" => alert }, ) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ey-core-3.6.6 | lib/ey-core/requests/update_alert.rb |
ey-core-3.4.5 | lib/ey-core/requests/update_alert.rb |
ey-core-3.6.5 | lib/ey-core/requests/update_alert.rb |