fix rubocop
This commit is contained in:
@@ -42,6 +42,12 @@ Metrics/CyclomaticComplexity:
|
|||||||
Metrics/PerceivedComplexity:
|
Metrics/PerceivedComplexity:
|
||||||
Max: 15
|
Max: 15
|
||||||
|
|
||||||
|
Style/MultipleComparison:
|
||||||
|
Enabled: false
|
||||||
|
|
||||||
|
Naming/PredicateMethod:
|
||||||
|
Enabled: false
|
||||||
|
|
||||||
Layout/LineLength:
|
Layout/LineLength:
|
||||||
AllowedPatterns: ['\A\s*#']
|
AllowedPatterns: ['\A\s*#']
|
||||||
|
|
||||||
|
|||||||
@@ -147,7 +147,7 @@ module Api
|
|||||||
is_send_email = !params[:send_email].in?(['false', false])
|
is_send_email = !params[:send_email].in?(['false', false])
|
||||||
|
|
||||||
if (emails = (params[:emails] || params[:email]).presence) &&
|
if (emails = (params[:emails] || params[:email]).presence) &&
|
||||||
(params[:submission].blank? && params[:submitters].blank?)
|
params[:submission].blank? && params[:submitters].blank?
|
||||||
Submissions.create_from_emails(template:,
|
Submissions.create_from_emails(template:,
|
||||||
user: current_user,
|
user: current_user,
|
||||||
source: :api,
|
source: :api,
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ class GeneratePreviewImagesJob
|
|||||||
max_page = [attachment.metadata['pdf']['number_of_pages'].to_i - 1,
|
max_page = [attachment.metadata['pdf']['number_of_pages'].to_i - 1,
|
||||||
Templates::ProcessDocument::MAX_NUMBER_OF_PAGES_PROCESSED].min
|
Templates::ProcessDocument::MAX_NUMBER_OF_PAGES_PROCESSED].min
|
||||||
|
|
||||||
Templates::ProcessDocument.generate_document_preview_images(attachment, attachment.download, (1..max_page),
|
Templates::ProcessDocument.generate_document_preview_images(attachment, attachment.download, 1..max_page,
|
||||||
concurrency: 1)
|
concurrency: 1)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
+1
-1
@@ -50,7 +50,7 @@ class User < ApplicationRecord
|
|||||||
EMAIL_REGEXP = /[^@;,<>\s]+@[^@;,<>\s]+/
|
EMAIL_REGEXP = /[^@;,<>\s]+@[^@;,<>\s]+/
|
||||||
|
|
||||||
FULL_EMAIL_REGEXP =
|
FULL_EMAIL_REGEXP =
|
||||||
/\A[a-z0-9][\.']?(?:(?:[a-z0-9_-]+[\.\+'])*[a-z0-9_-]+)*@(?:[a-z0-9]+[\.-])*[a-z0-9]+\.[a-z]{2,}\z/i
|
/\A[a-z0-9][.']?(?:(?:[a-z0-9_-]+[.+'])*[a-z0-9_-]+)*@(?:[a-z0-9]+[.-])*[a-z0-9]+\.[a-z]{2,}\z/i
|
||||||
|
|
||||||
has_one_attached :signature
|
has_one_attached :signature
|
||||||
has_one_attached :initials
|
has_one_attached :initials
|
||||||
|
|||||||
+1
-1
@@ -78,7 +78,7 @@ module Docuseal
|
|||||||
|
|
||||||
@fulltext_search =
|
@fulltext_search =
|
||||||
if SearchEntry.table_exists?
|
if SearchEntry.table_exists?
|
||||||
Docuseal.multitenant? ? true : AccountConfig.exists?(key: :fulltext_search, value: true)
|
Docuseal.multitenant? || AccountConfig.exists?(key: :fulltext_search, value: true)
|
||||||
else
|
else
|
||||||
false
|
false
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ module SearchEntries
|
|||||||
end
|
end
|
||||||
|
|
||||||
[sql, number, number.length > 1 ? number.delete_prefix('0') : number, keyword]
|
[sql, number, number.length > 1 ? number.delete_prefix('0') : number, keyword]
|
||||||
elsif keyword.match?(/[^\p{L}\d&@.\-]/) || keyword.match?(/\A['"].*['"]\z/) || keyword.match?(/[.\-]{2,}/)
|
elsif keyword.match?(/[^\p{L}\d&@.-]/) || keyword.match?(/\A['"].*['"]\z/) || keyword.match?(/[.-]{2,}/)
|
||||||
['tsvector @@ plainto_tsquery(?)', TextUtils.transliterate(keyword.downcase)]
|
['tsvector @@ plainto_tsquery(?)', TextUtils.transliterate(keyword.downcase)]
|
||||||
else
|
else
|
||||||
keyword = TextUtils.transliterate(keyword.downcase).squish
|
keyword = TextUtils.transliterate(keyword.downcase).squish
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ module SendWebhookRequest
|
|||||||
LOCALHOSTS = %w[0.0.0.0 127.0.0.1 localhost].freeze
|
LOCALHOSTS = %w[0.0.0.0 127.0.0.1 localhost].freeze
|
||||||
|
|
||||||
MANUAL_ATTEMPT = 99_999
|
MANUAL_ATTEMPT = 99_999
|
||||||
AUTOMATED_RETRY_RANGE = 1..MANUAL_ATTEMPT - 1
|
AUTOMATED_RETRY_RANGE = 1..(MANUAL_ATTEMPT - 1)
|
||||||
|
|
||||||
HttpsError = Class.new(StandardError)
|
HttpsError = Class.new(StandardError)
|
||||||
LocalhostError = Class.new(StandardError)
|
LocalhostError = Class.new(StandardError)
|
||||||
|
|||||||
@@ -481,7 +481,7 @@ module Submissions
|
|||||||
|
|
||||||
def select_attachments(submitter)
|
def select_attachments(submitter)
|
||||||
original_documents = submitter.submission.schema_documents.preload(:blob)
|
original_documents = submitter.submission.schema_documents.preload(:blob)
|
||||||
is_more_than_two_images = original_documents.count(&:image?) > 1
|
is_more_than_two_images = original_documents.many?(&:image?)
|
||||||
|
|
||||||
submitter.documents.preload(:blob).reject do |attachment|
|
submitter.documents.preload(:blob).reject do |attachment|
|
||||||
is_more_than_two_images &&
|
is_more_than_two_images &&
|
||||||
|
|||||||
@@ -311,8 +311,8 @@ module Submissions
|
|||||||
timezone = submitter.timezone || submitter.account.timezone if with_submitter_timezone
|
timezone = submitter.timezone || submitter.account.timezone if with_submitter_timezone
|
||||||
|
|
||||||
if with_signature_id_reason
|
if with_signature_id_reason
|
||||||
"#{reason_value ? "#{I18n.t('reason')}: " : ''}#{reason_value || I18n.t('digitally_signed_by')} " \
|
"#{"#{I18n.t('reason')}: " if reason_value}#{reason_value || I18n.t('digitally_signed_by')} " \
|
||||||
"#{submitter.name}#{submitter.email.present? ? " <#{submitter.email}>" : ''}\n" \
|
"#{submitter.name}#{" <#{submitter.email}>" if submitter.email.present?}\n" \
|
||||||
"#{I18n.l(attachment.created_at.in_time_zone(timezone), format: :long)} " \
|
"#{I18n.l(attachment.created_at.in_time_zone(timezone), format: :long)} " \
|
||||||
"#{TimeUtils.timezone_abbr(timezone, attachment.created_at)}"
|
"#{TimeUtils.timezone_abbr(timezone, attachment.created_at)}"
|
||||||
else
|
else
|
||||||
@@ -833,7 +833,7 @@ module Submissions
|
|||||||
def find_last_submitter(submission, submitter: nil)
|
def find_last_submitter(submission, submitter: nil)
|
||||||
submission.submitters
|
submission.submitters
|
||||||
.select(&:completed_at?)
|
.select(&:completed_at?)
|
||||||
.select { |e| submitter.nil? ? true : e.id != submitter.id && e.completed_at <= submitter.completed_at }
|
.select { |e| submitter.nil? || (e.id != submitter.id && e.completed_at <= submitter.completed_at) }
|
||||||
.max_by(&:completed_at)
|
.max_by(&:completed_at)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -56,7 +56,7 @@ module Submitters
|
|||||||
end
|
end
|
||||||
|
|
||||||
[sql, number, weight, number.length > 1 ? number.delete_prefix('0') : number, weight]
|
[sql, number, weight, number.length > 1 ? number.delete_prefix('0') : number, weight]
|
||||||
elsif keyword.match?(/[^\p{L}\d&@.\-]/) || keyword.match?(/[.\-]{2,}/)
|
elsif keyword.match?(/[^\p{L}\d&@.-]/) || keyword.match?(/[.-]{2,}/)
|
||||||
terms = TextUtils.transliterate(keyword.downcase).split(/\b/).map(&:squish).compact_blank.uniq
|
terms = TextUtils.transliterate(keyword.downcase).split(/\b/).map(&:squish).compact_blank.uniq
|
||||||
|
|
||||||
if terms.size > 1
|
if terms.size > 1
|
||||||
@@ -100,7 +100,7 @@ module Submitters
|
|||||||
end
|
end
|
||||||
|
|
||||||
original_documents = submitter.submission.schema_documents.preload(:blob)
|
original_documents = submitter.submission.schema_documents.preload(:blob)
|
||||||
is_more_than_two_images = original_documents.count(&:image?) > 1
|
is_more_than_two_images = original_documents.many?(&:image?)
|
||||||
|
|
||||||
submitter.documents.preload(:blob).reject do |attachment|
|
submitter.documents.preload(:blob).reject do |attachment|
|
||||||
is_more_than_two_images &&
|
is_more_than_two_images &&
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ module Templates
|
|||||||
|
|
||||||
max_pages_to_process = data.size < GENERATE_PREVIEW_SIZE_LIMIT ? max_pages : 1
|
max_pages_to_process = data.size < GENERATE_PREVIEW_SIZE_LIMIT ? max_pages : 1
|
||||||
|
|
||||||
generate_document_preview_images(attachment, data, (0..[number_of_pages - 1, max_pages_to_process].min))
|
generate_document_preview_images(attachment, data, 0..[number_of_pages - 1, max_pages_to_process].min)
|
||||||
end
|
end
|
||||||
|
|
||||||
def generate_document_preview_images(attachment, data, range, concurrency: CONCURRENCY)
|
def generate_document_preview_images(attachment, data, range, concurrency: CONCURRENCY)
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
module TextUtils
|
module TextUtils
|
||||||
RTL_REGEXP = /[\p{Hebrew}\p{Arabic}]/
|
RTL_REGEXP = /[\p{Hebrew}\p{Arabic}]/
|
||||||
MASK_REGEXP = /[^\s\-_\[\]\(\)\+\?\.\,]/
|
MASK_REGEXP = /[^\s\-_\[\]()+?.,]/
|
||||||
MASK_SYMBOL = 'X'
|
MASK_SYMBOL = 'X'
|
||||||
|
|
||||||
TRANSLITERATIONS =
|
TRANSLITERATIONS =
|
||||||
|
|||||||
Reference in New Issue
Block a user