Class: Federails::Moderation::ReportCreationService
- Inherits:
-
ApplicationService
- Object
- ApplicationService
- Federails::Moderation::ReportCreationService
- Defined in:
- app/services/federails/moderation/report_creation_service.rb
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(activity) ⇒ ReportCreationService
constructor
A new instance of ReportCreationService.
Methods inherited from ApplicationService
Constructor Details
#initialize(activity) ⇒ ReportCreationService
Returns a new instance of ReportCreationService.
3 4 5 6 |
# File 'app/services/federails/moderation/report_creation_service.rb', line 3 def initialize(activity) @activity = activity Rails.logger.info "Report recieved: #{@activity.inspect}" end |
Instance Method Details
#call ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'app/services/federails/moderation/report_creation_service.rb', line 8 def call Report.create!( federails_actor: find_reporter, object: find_objects.first, federated_url: @activity["id"], content: @activity["content"] ) end |