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