Method: Io::Flow::V0::Models::WebhookForm#initialize

Defined in:
lib/flow_commerce/flow_api_v0_client.rb

#initialize(incoming = {}) ⇒ WebhookForm

Returns a new instance of WebhookForm.



72805
72806
72807
72808
72809
72810
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 72805

def initialize(incoming={})
  opts = HttpClient::Helper.symbolize_keys(incoming)
  HttpClient::Preconditions.require_keys(opts, [:url, :events], 'WebhookForm')
  @url = HttpClient::Preconditions.assert_class('url', opts.delete(:url), String)
  @events = HttpClient::Preconditions.assert_class('events', opts.delete(:events), Array).map { |v| HttpClient::Preconditions.assert_class('events', v, String) }
end