Sha256: fd044174b75df877eb860746965991833e99c135ed3e67911177eafc43cb9662

Contents?: true

Size: 418 Bytes

Versions: 4

Compression:

Stored size: 418 Bytes

Contents

class DummyModel < ActiveRecord::Base
  include Apress::Api::Callbacks::Integration

  notify_services event: 'some_event',
                  params: [:name],
                  at: [:after_save, if: :name_empty?]

  notify_services event: 'dynamic_params_event',
                  params: ->(model) { {name: model.name + " stuff"} },
                  at: [:before_update]

  def name_empty?
    name.blank?
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
apress-api-1.24.0 spec/internal/app/models/dummy_model.rb
apress-api-1.23.0 spec/internal/app/models/dummy_model.rb
apress-api-1.22.1 spec/internal/app/models/dummy_model.rb
apress-api-1.22.0 spec/internal/app/models/dummy_model.rb