summaryrefslogtreecommitdiff
path: root/danger/alex/Dangerfile
blob: b3174dd2ddb5e6331baa2187519af552043fb453 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
require_relative './alex_command'

# frozen_string_literal: true

EXTENSIONS = %w[md txt].freeze

def paths_to_review(files)
  files.select do |file|
    EXTENSIONS.any? { |pattern| file.end_with?(pattern) }
  end
end

paths = paths_to_review(helper.all_changed_files)

result = AlexCommand.from_paths(paths)

unless result.status.success?
  markdown(<<~MARKDOWN)
## Inconsiderate words review

```sh
#{result.stderr}
```
  MARKDOWN
end