Module: ActsAsMentionable

Extended by:
ActiveSupport::Autoload
Defined in:
lib/acts_as_mentionable/mention.rb,
lib/acts_as_mentionable.rb,
lib/acts_as_mentionable/engine.rb,
lib/acts_as_mentionable/version.rb,
lib/acts_as_mentionable/mentioner.rb,
lib/acts_as_mentionable/mentionable.rb,
lib/acts_as_mentionable/mentioner_parser.rb,
lib/acts_as_mentionable/mentions_updater.rb,
lib/acts_as_mentionable/retrieve_polymorphic.rb,
lib/acts_as_mentionable/active_record_methods.rb,
lib/acts_as_mentionable/transaction_callbacks.rb,
lib/acts_as_mentionable/mentionables_manipulator.rb

Overview

Schema Information

Table name: mentions

id               :integer          not null, primary key
mentionable_id   :integer          not null
mentionable_type :string(255)      not null
mentioner_id     :integer          not null
mentioner_type   :string(255)      not null
created_at       :datetime         not null
updated_at       :datetime         not null

Defined Under Namespace

Modules: ActiveRecordMethods, Mentionable, Mentioner Classes: Configuration, Engine, Mention, MentionablesManipulator, MentionerParser, MentionsUpdater, RetrievePolymorphic, TransactionCallbacks

Constant Summary collapse

VERSION =
'0.2.1'.freeze

Class Method Summary collapse

Class Method Details

.method_missing(method_name, *args, &block) ⇒ Object



33
34
35
36
37
38
39
# File 'lib/acts_as_mentionable.rb', line 33

def self.method_missing method_name, *args, &block
  if @configuration.respond_to?(method_name)
    @configuration.send(method_name, *args, &block)
  else
    super
  end
end

.respond_to_missing?(method_name, include_private = false) ⇒ Boolean

Returns:

  • (Boolean)


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

def self.respond_to_missing? method_name, include_private = false
  @configuration.respond_to?(method_name) || super
end

.setup {|@configuration| ... } ⇒ Object

Yields:

  • (@configuration)


24
25
26
27
# File 'lib/acts_as_mentionable.rb', line 24

def self.setup
  @configuration ||= Configuration.new
  yield @configuration if block_given?
end