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
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
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
24
25
26
27
|
# File 'lib/acts_as_mentionable.rb', line 24
def self.setup
@configuration ||= Configuration.new
yield @configuration if block_given?
end
|