60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
|
# File 'lib/forcast/utils/firebase_database.rb', line 60
def constructor
yield
if self._method == :get || self._method == :delete
resp = SERVER_FIREBASE_DATABASE.send(self._method, self.path)
else
if self._method == :update
self.data.merge!({:updated_at => Time.now.to_i})
else
self.data.merge!({:created_at => Time.now.to_i})
end
resp = SERVER_FIREBASE_DATABASE.send(self._method, self.path, self.data, self.query_options)
end
puts "[FIREBASE] URI:"+resp.response..request_uri.to_s
puts "[FIREBASE] METHOD:"+resp.response..request_method.to_s
puts "[FIREBASE] BODY:"+resp.body.to_s
resp = resp.body.to_json
if self.valid_json?(resp)
json_recived = JSON.parse(resp)
return json_recived
else
return false
end
end
|