Class: Linterbot::PullRequest::AddedModifiedFiles

Inherits:
Object
  • Object
show all
Defined in:
lib/linterbot/pull_request.rb

Instance Method Summary collapse

Constructor Details

#initialize(files) ⇒ AddedModifiedFiles

Returns a new instance of AddedModifiedFiles.



7
8
9
10
11
12
# File 'lib/linterbot/pull_request.rb', line 7

def initialize(files)
  files_key_values = files.select { |file| file.status == "modified" || file.status == "added" }
    .map { |file| [file.filename, file]}
    .flatten
  @files_hash = Hash[*files_key_values]
end

Instance Method Details

#[](filename) ⇒ Object



18
19
20
# File 'lib/linterbot/pull_request.rb', line 18

def [](filename)
  files_hash[filename]
end

#include?(filename) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/linterbot/pull_request.rb', line 14

def include?(filename)
  files_hash.include?(filename)
end