Module: YiffSpace::Concerns::UserResolvableMethods
- Includes:
- Utils::UserToId
- Defined in:
- lib/yiffspace/concerns/user_resolvable_methods.rb
Instance Method Summary collapse
- #==(other) ⇒ Object
- #===(other) ⇒ Object
- #is?(user_or_id) ⇒ Boolean
- #is_a?(other) ⇒ Boolean
- #resolvable(ip_addr = nil) ⇒ Object
- #resolve ⇒ Object
Methods included from Utils::UserToId
Instance Method Details
#==(other) ⇒ Object
18 19 20 21 22 |
# File 'lib/yiffspace/concerns/user_resolvable_methods.rb', line 18 def ==(other) return super if other.is_a?(YiffSpace.config.user_class) other.is_a?(YiffSpace.config.user_resolvable_class) && super(other.user) end |
#===(other) ⇒ Object
24 25 26 |
# File 'lib/yiffspace/concerns/user_resolvable_methods.rb', line 24 def ===(other) other == YiffSpace.config.user_like_class || super end |
#is?(user_or_id) ⇒ Boolean
14 15 16 |
# File 'lib/yiffspace/concerns/user_resolvable_methods.rb', line 14 def is?(user_or_id) id == u2id(user_or_id) end |
#is_a?(other) ⇒ Boolean
28 29 30 |
# File 'lib/yiffspace/concerns/user_resolvable_methods.rb', line 28 def is_a?(other) other == YiffSpace.config.user_like_class || super end |
#resolvable(ip_addr = nil) ⇒ Object
6 7 8 |
# File 'lib/yiffspace/concerns/user_resolvable_methods.rb', line 6 def resolvable(ip_addr = nil) UserResolvable.new(self, ip_addr || send(YiffSpace.config.last_ip_addr_attribute) || YiffSpace.config.default_ip_address) end |
#resolve ⇒ Object
10 11 12 |
# File 'lib/yiffspace/concerns/user_resolvable_methods.rb', line 10 def resolve self end |