Method: ProcessOut::WebhookEndpoint#prefill

Defined in:
lib/processout/webhook_endpoint.rb

#prefill(data) ⇒ Object

Prefills the object with the data passed as parameters Params:

data

Hash of data



132
133
134
135
136
137
138
139
140
141
142
143
144
145
# File 'lib/processout/webhook_endpoint.rb', line 132

def prefill(data)
  if data.nil?
    return self
  end
  self.id = data.fetch(:id, self.id)
  self.project = data.fetch(:project, self.project)
  self.project_id = data.fetch(:project_id, self.project_id)
  self.url = data.fetch(:url, self.url)
  self.events_whitelist = data.fetch(:events_whitelist, self.events_whitelist)
  self.sandbox = data.fetch(:sandbox, self.sandbox)
  self.created_at = data.fetch(:created_at, self.created_at)
  
  self
end