Class: Federails::Moderation::Report

Inherits:
ApplicationRecord
  • Object
show all
Defined in:
app/models/federails/moderation/report.rb

Instance Method Summary collapse

Instance Method Details

#ignore!Object



11
12
13
# File 'app/models/federails/moderation/report.rb', line 11

def ignore!
  update!(resolved_at: DateTime.now, resolution: "ignored")
end

#local?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'app/models/federails/moderation/report.rb', line 23

def local?
  federails_actor&.local?
end

#reporter_addressObject



15
16
17
18
19
20
21
# File 'app/models/federails/moderation/report.rb', line 15

def reporter_address
  if federails_actor
    federails_actor.at_address
  else
    URI.parse(federated_url).host
  end
end

#resolve!Object



7
8
9
# File 'app/models/federails/moderation/report.rb', line 7

def resolve!
  update!(resolved_at: DateTime.now, resolution: "resolved")
end