Module: Decidim::Notify

Includes:
ActiveSupport::Configurable
Defined in:
lib/decidim/notify.rb,
lib/decidim/notify/admin.rb,
lib/decidim/notify/engine.rb,
lib/decidim/notify/version.rb,
app/models/decidim/notify/note.rb,
lib/decidim/notify/admin_engine.rb,
app/models/decidim/notify/author.rb,
app/models/decidim/notify/chapter.rb,
app/cells/decidim/notify/note_cell.rb,
app/forms/decidim/notify/note_form.rb,
app/cells/decidim/notify/chapter_cell.rb,
app/forms/decidim/notify/chapter_form.rb,
app/channels/decidim/notify/connection.rb,
app/commands/decidim/notify/create_note.rb,
app/commands/decidim/notify/delete_note.rb,
app/commands/decidim/notify/update_note.rb,
app/cells/decidim/notify/participant_cell.rb,
app/channels/decidim/notify/notes_channel.rb,
app/commands/decidim/notify/delete_chapter.rb,
app/commands/decidim/notify/update_chapter.rb,
app/permissions/decidim/notify/permissions.rb,
app/forms/decidim/notify/admin/chapter_form.rb,
app/channels/decidim/notify/chapters_channel.rb,
app/models/decidim/notify/application_record.rb,
app/helpers/decidim/notify/application_helper.rb,
app/commands/decidim/notify/admin/update_config.rb,
app/channels/decidim/notify/participants_channel.rb,
app/commands/decidim/notify/admin/create_chapter.rb,
app/commands/decidim/notify/admin/update_chapter.rb,
app/permissions/decidim/notify/admin/permissions.rb,
app/commands/decidim/notify/admin/destroy_chapter.rb,
app/forms/decidim/notify/admin/notify_config_form.rb,
app/controllers/concerns/decidim/notify/broadcasts.rb,
app/controllers/decidim/notify/chapters_controller.rb,
app/controllers/decidim/notify/application_controller.rb,
app/controllers/decidim/notify/conversations_controller.rb,
app/controllers/decidim/notify/admin/chapters_controller.rb,
app/controllers/concerns/decidim/notify/needs_ajax_rescue.rb,
app/controllers/decidim/notify/admin/application_controller.rb,
app/controllers/decidim/notify/admin/conversations_controller.rb,
app/models/concerns/decidim/notify/belongs_to_notify_component.rb

Overview

This holds the decidim-notify version.

Defined Under Namespace

Modules: Admin, ApplicationHelper, BelongsToNotifyComponent, Broadcasts, NeedsAjaxRescue Classes: AdminEngine, ApplicationController, ApplicationRecord, Author, Chapter, ChapterCell, ChapterForm, ChaptersChannel, ChaptersController, Connection, ConversationsController, CreateNote, DeleteChapter, DeleteNote, Engine, Note, NoteCell, NoteForm, NotesChannel, ParticipantCell, ParticipantsChannel, Permissions, UpdateChapter, UpdateNote

Constant Summary collapse

VERSION =
"0.5"
MIN_DECIDIM_VERSION =
">= 0.25"

Class Method Summary collapse

Class Method Details

.cableObject



15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/decidim/notify.rb', line 15

def cable
  @cable || begin
    @cable = ActionCable::Server::Configuration.new
    @cable.mount_path = config.cable_mount_path
    @cable.connection_class = -> { Decidim::Notify::Connection }
    @cable.url = config.cable_url
    @cable.cable = {
      "adapter" => config.cable_adapter,
      "channel_prefix" => config.cable_channel_prefix
    }
    @cable
  end
end

.serverObject



29
30
31
# File 'lib/decidim/notify.rb', line 29

def server
  @server ||= ActionCable::Server::Base.new(config: cable)
end