class MoneyMover::Dwolla::WebhookSubscription
Attributes
secret[RW]
url[RW]
Public Class Methods
all()
click to toggle source
# File lib/money_mover/dwolla/models/webhook_subscription.rb, line 13 def self.all response = ApplicationClient.new.get fetch_endpoint response.body[:_embedded][:'webhook-subscriptions'].map{|sub| self.new(sub) } end
new(attrs = {}, client = ApplicationClient.new)
click to toggle source
Calls superclass method
MoneyMover::Dwolla::ApiResource::new
# File lib/money_mover/dwolla/models/webhook_subscription.rb, line 8 def initialize(attrs = {}, client = ApplicationClient.new) super_attrs = { id: attrs[:id], url: attrs[:url], secret: attrs[:secret] } super super_attrs, client end
Private Class Methods
fetch_endpoint()
click to toggle source
# File lib/money_mover/dwolla/models/webhook_subscription.rb, line 20 def self.fetch_endpoint '/webhook-subscriptions' end
Private Instance Methods
create_endpoint()
click to toggle source
# File lib/money_mover/dwolla/models/webhook_subscription.rb, line 24 def create_endpoint '/webhook-subscriptions' end
create_params()
click to toggle source
# File lib/money_mover/dwolla/models/webhook_subscription.rb, line 28 def create_params { url: url, secret: secret } end