class Kamaze::Project::Tools::Git::Status::FilesArray

Initialized using an Array representation of status

A memento is kept. Given files are filtered by type.

@abstract

Attributes

type[R]

Get type

@return [Symbol]

memento[R]

@return [Array]

Public Class Methods

new(status) click to toggle source

Initialize using given status array representation

@param [Array] status

Calls superclass method
# File lib/kamaze/project/tools/git/status/files_array.rb, line 28
def initialize(status)
  super status.clone
              .keep_if { |file| file.public_send("#{self.class.type}?") }

  @memento = status.clone.map(&:freeze).freeze
end