Sha256: e5ce31689865a9096583e441265cf7a2fe4d161fea9898ad24e45987799c90c1
Contents?: true
Size: 680 Bytes
Versions: 25
Compression:
Stored size: 680 Bytes
Contents
# frozen_string_literal: true module WorkOS # The Webhook class provides a lightweight wrapper around # a WorkOS Webhook resource. This class is not meant to be instantiated # in user space, and is instantiated internally but exposed. class Webhook include HashProvider attr_accessor :id, :event, :data, :created_at def initialize(json) hash = JSON.parse(json, symbolize_names: true) @id = hash[:id] @event = hash[:event] @data = hash[:data] @created_at = hash[:created_at] end def to_json(*) { id: id, event: event, data: data, created_at: created_at, } end end end
Version data entries
25 entries across 25 versions & 1 rubygems