module Mentionable::ClassMethods
Public Instance Methods
mentionable_as(column, on_mention: :after_save_mention, regexp: REGEXP)
click to toggle source
# File lib/mentionable.rb, line 18 def mentionable_as(column, on_mention: :after_save_mention, regexp: REGEXP) klass = name.constantize klass.class_variable_set :@@mentionable_name, column klass.class_variable_set :@@on_mention, on_mention klass.class_variable_set :@@regexp, regexp end
mentionable_name()
click to toggle source
# File lib/mentionable.rb, line 25 def mentionable_name class_variable_get :@@mentionable_name end
on_mention()
click to toggle source
# File lib/mentionable.rb, line 29 def on_mention class_variable_get :@@on_mention end
regexp()
click to toggle source
# File lib/mentionable.rb, line 33 def regexp class_variable_get :@@regexp end