lib/talkie.rb in talkie-0.2.0 vs lib/talkie.rb in talkie-0.3.0

- old
+ new

@@ -1,10 +1,11 @@ # frozen_string_literal: true require "talkie/version" require "talkie/engine" require "awesome_nested_set" +require "blueprinter" module Talkie mattr_accessor :default_comments_scope, default: -> { order(created_at: :desc) } @@ -22,15 +23,42 @@ default: lambda { |router, commentable| router.polymorphic_path(commentable) } mattr_accessor :fail_redirect_to, default: lambda { |router| router.root_url } + mattr_accessor :enable_mentions, + default: false + + mattr_accessor :mentions_scope_query, + default: lambda { |query| where("email LIKE ?", "#{query}%") } + + + mattr_accessor :enable_mentions_notifications, + default: true + + mattr_accessor :from_mailer_address, + default: "no-reply@change-me-to-your-domain.com" + + mattr_accessor :autocomplete_mention_display, + default: lambda { |mentionee| mentionee.email } + + def self.mentions_enabled? + @@enable_mentions + end + + def self.notifications_mentions_enabled? + @@enable_mentions_notifications + end + def self.configure yield self end end require "talkie/acts_as_talker" require "talkie/acts_as_commentable" require "talkie/permission" require "talkie/controller" require "talkie/renderer_helper" +require "talkie/subscription_error" +require "talkie/blueprinter" +require "talkie/nil_mention_tokens"