chore: code cleanup

This commit is contained in:
Muhsin Keloth
2024-03-11 16:15:23 +05:30
parent 9ef93fda87
commit 4c6954fefc
5 changed files with 13 additions and 7 deletions
+1
View File
@@ -62,6 +62,7 @@ Metrics/ModuleLength:
Exclude:
- lib/seeders/message_seeder.rb
- spec/support/slack_stubs.rb
- app/mailboxes/mailbox_helper.rb
Rails/ApplicationController:
Exclude:
- 'app/controllers/api/v1/widget/messages_controller.rb'
@@ -74,8 +74,8 @@ class ContactInboxWithContactBuilder
end
# If name is present, split it into first and last name
name_parts = split_first_and_last_name(contact_attributes[:name])
[name_parts[:first_name], '', name_parts[:last_name]]
name_parts = parse_name(contact_attributes[:name])
[name_parts[:first_name], name_parts[:middle_name], name_parts[:last_name]]
end
def find_contact
+3 -1
View File
@@ -98,14 +98,16 @@ module MailboxHelper
end
def create_contact
name_parts = split_first_and_last_name(identify_contact_name)
name_parts = parse_name(identify_contact_name)
first_name = name_parts[:first_name]
middle_name = name_parts[:middle_name]
last_name = name_parts[:last_name]
@contact_inbox = ::ContactInboxWithContactBuilder.new(
source_id: processed_mail.original_sender,
inbox: @inbox,
contact_attributes: {
name: first_name,
middle_name: middle_name,
last_name: last_name,
email: processed_mail.original_sender,
additional_attributes: {
+3 -2
View File
@@ -38,13 +38,14 @@ class Channel::FacebookPage < ApplicationRecord
end
def create_contact_inbox(instagram_id, name)
name_parts = split_first_and_last_name(name)
name_parts = parse_name(name)
first_name = name_parts[:first_name]
last_name = name_parts[:last_name]
middle_name = name_parts[:middle_name]
@contact_inbox = ::ContactInboxWithContactBuilder.new({
source_id: instagram_id,
inbox: inbox,
contact_attributes: { name: first_name, last_name: last_name }
contact_attributes: { name: first_name, last_name: last_name, middle_name: middle_name }
}).perform
end
@@ -85,14 +85,16 @@ class Whatsapp::IncomingMessageBaseService
waid = processed_waid(contact_params[:wa_id])
name = contact_params.dig(:profile, :name)
name_parts = split_first_and_last_name(name)
name_parts = parse_name(name)
first_name = name_parts[:first_name]
middle_name = name_parts[:middle_name]
last_name = name_parts[:last_name]
contact_inbox = ::ContactInboxWithContactBuilder.new(
source_id: waid,
inbox: inbox,
contact_attributes: { name: first_name, last_name: last_name, phone_number: "+#{@processed_params[:messages].first[:from]}" }
contact_attributes: { name: first_name, last_name: last_name, middle_name: middle_name,
phone_number: "+#{@processed_params[:messages].first[:from]}" }
).perform
@contact_inbox = contact_inbox