Module: Socialization::Stores::Mixins::Mention
- Included in:
- ActiveRecordStores::Mention, RedisStores::Mention
- Defined in:
- lib/socialization/stores/mixins/mention.rb
Instance Method Summary collapse
Instance Method Details
#after_mention(method) ⇒ Object
16 17 18 19 |
# File 'lib/socialization/stores/mixins/mention.rb', line 16 def after_mention(method) raise Socialization::ArgumentError unless method.is_a?(Symbol) || method.nil? @after_create_hook = method end |
#after_unmention(method) ⇒ Object
21 22 23 24 |
# File 'lib/socialization/stores/mixins/mention.rb', line 21 def after_unmention(method) raise Socialization::ArgumentError unless method.is_a?(Symbol) || method.nil? @after_destroy_hook = method end |
#touch(what = nil) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/socialization/stores/mixins/mention.rb', line 7 def touch(what = nil) if what.nil? @touch || false else raise Socialization::ArgumentError unless [:all, :mentioner, :mentionable, false, nil].include?(what) @touch = what end end |