Restructure omni services and add Chatwoot research snapshot

This commit is contained in:
Ruslan Bakiev
2026-02-21 11:11:27 +07:00
parent edea7a0034
commit b73babbbf6
7732 changed files with 978203 additions and 32 deletions

View File

@@ -0,0 +1,18 @@
require 'rubocop'
# enforce rubocop custom rules to only be added in the `rubocop` directory
class CustomCopLocation < RuboCop::Cop::Base
MSG = 'Custom cops should be added in the `rubocop` directory.'.freeze
def on_send(node)
return unless node.source.include?('require \'rubocop\'')
# convert the full path to relative
full_path = processed_source.file_path
relative_path = Pathname.new(full_path).relative_path_from(Pathname.new(Dir.pwd)).to_s
return if relative_path.start_with?('rubocop')
add_offense(node, message: MSG)
end
end