Class: Linterbot::PullRequest::AddedModifiedFiles
- Inherits:
-
Object
- Object
- Linterbot::PullRequest::AddedModifiedFiles
- Defined in:
- lib/linterbot/pull_request.rb
Instance Method Summary collapse
- #[](filename) ⇒ Object
- #include?(filename) ⇒ Boolean
-
#initialize(files) ⇒ AddedModifiedFiles
constructor
A new instance of AddedModifiedFiles.
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
14 15 16 |
# File 'lib/linterbot/pull_request.rb', line 14 def include?(filename) files_hash.include?(filename) end |