Module: FederailsCommon
- Extended by:
- ActiveSupport::Concern
- Includes:
- Federails::ActorEntity
- Included in:
- Followable, Follower
- Defined in:
- app/models/concerns/federails_common.rb
Constant Summary collapse
- FEDIVERSE_USERNAMES =
Listed in increasing order of priority
{ collection: :public_id, model: :public_id, creator: :slug, user: :username, list: :public_id }
Instance Method Summary collapse
Instance Method Details
#federails_actor ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'app/models/concerns/federails_common.rb', line 19 def federails_actor return nil unless DatabaseDetector.table_ready? "federails_actors" return nil unless persisted? act = Federails::Actor.find_by(entity: self) if act.nil? act = create_federails_actor reload end act rescue NoMethodError, ActiveRecord::StatementInvalid # Just return nil if we get errors from not running on fully-migrated data nil end |
#local? ⇒ Boolean
33 34 35 |
# File 'app/models/concerns/federails_common.rb', line 33 def local? federails_actor ? federails_actor.local? : true end |
#remote? ⇒ Boolean
37 38 39 |
# File 'app/models/concerns/federails_common.rb', line 37 def remote? !local? end |