Sha256: 077cca6f6625042b2e9c8dd20304c2fe180847ce3170b705db4f0a0697e83b55

Contents?: true

Size: 530 Bytes

Versions: 54

Compression:

Stored size: 530 Bytes

Contents

module Recurly
  module Webhook
    # The Notification class provides a generic interface
    # for account-related webhook notifications.
    class Notification < Resource
      # Provides a convenience method to reload assocated members because Webhook
      # notifications are not to be considered current.
      def self.has_one member_name, options = {}
        define_method("#{member_name}!") do
          member = self[member_name]
          member.reload if member
        end

        super
      end
    end
  end
end

Version data entries

54 entries across 54 versions & 1 rubygems

Version Path
recurly-2.20.3 lib/recurly/webhook/notification.rb
recurly-2.20.2 lib/recurly/webhook/notification.rb
recurly-2.20.1 lib/recurly/webhook/notification.rb
recurly-2.20.0 lib/recurly/webhook/notification.rb
recurly-2.19.13 lib/recurly/webhook/notification.rb
recurly-2.19.12 lib/recurly/webhook/notification.rb
recurly-2.19.11 lib/recurly/webhook/notification.rb
recurly-2.19.10 lib/recurly/webhook/notification.rb
recurly-2.19.9 lib/recurly/webhook/notification.rb
recurly-2.19.8 lib/recurly/webhook/notification.rb
recurly-2.19.7 lib/recurly/webhook/notification.rb
recurly-2.19.6 lib/recurly/webhook/notification.rb
recurly-2.19.5 lib/recurly/webhook/notification.rb
recurly-2.19.4 lib/recurly/webhook/notification.rb
recurly-2.19.3 lib/recurly/webhook/notification.rb
recurly-2.19.2 lib/recurly/webhook/notification.rb
recurly-2.19.1 lib/recurly/webhook/notification.rb
recurly-2.19.0 lib/recurly/webhook/notification.rb
recurly-2.18.34 lib/recurly/webhook/notification.rb
recurly-2.18.33 lib/recurly/webhook/notification.rb