module ApiMaker::ModelExtensions::ClassMethods
Public Instance Methods
api_maker_broadcast_create_channel_name()
click to toggle source
# File lib/api_maker/model_extensions.rb, line 13 def api_maker_broadcast_create_channel_name @api_maker_broadcast_create_channel_name ||= "api_maker_creates_#{api_maker_resource.short_name}" end
api_maker_broadcast_creates()
click to toggle source
# File lib/api_maker/model_extensions.rb, line 7 def api_maker_broadcast_creates after_commit on: :create do |model| # rubocop:disable Style/SymbolProc model.api_maker_broadcast_create end end
api_maker_broadcast_destroys()
click to toggle source
# File lib/api_maker/model_extensions.rb, line 23 def api_maker_broadcast_destroys after_commit on: :destroy do |model| # rubocop:disable Style/SymbolProc model.api_maker_broadcast_destroy end end
api_maker_broadcast_updates()
click to toggle source
# File lib/api_maker/model_extensions.rb, line 17 def api_maker_broadcast_updates after_commit on: :update do |model| # rubocop:disable Style/SymbolProc model.api_maker_broadcast_update end end
api_maker_resource()
click to toggle source
# File lib/api_maker/model_extensions.rb, line 29 def api_maker_resource @api_maker_resource ||= ApiMaker::MemoryStorage.current.resource_for_model(self) end