class Stackreduce::Stack
Constants
- END_POINT_URL
Public Class Methods
parse(data_array)
click to toggle source
# File lib/stackreduce/stack.rb, line 21 def self.parse(data_array) data = nil begin data = ActiveSupport::JSON.encode(data_array) rescue e Stackreduce.exception e end data end
push(data, options)
click to toggle source
# File lib/stackreduce/stack.rb, line 32 def self.push(data, options) validate_config! data = parse(data) # we use :stack for argument here but rails expecting :name stack = options[:stack] ||= nil params = {'token' => Stackreduce.token,'app_id' => Stackreduce.app_id,'stack_data' => data} params.merge!('name' => stack) unless stack.nil? uri = URI(END_POINT_URL) res = Net::HTTP.post_form(uri, params) handle_response res end