Class: Status

Inherits:
Object
  • Object
show all
Defined in:
lib/sub/status.rb

Defined Under Namespace

Classes: Line

Instance Method Summary collapse

Constructor Details

#initialize(text) ⇒ Status

Returns a new instance of Status.



28
29
30
31
32
# File 'lib/sub/status.rb', line 28

def initialize(text)
  @lines = text.split("\n").collect do |line|
    Status::Line.new(line)
  end
end

Instance Method Details

#externalsObject



38
39
40
# File 'lib/sub/status.rb', line 38

def externals
  @lines.select { |line| line.external? }.collect {|line| line.path}
end

#modifiedObject



34
35
36
# File 'lib/sub/status.rb', line 34

def modified
  @lines.select { |line| line.modified? }.collect {|line| line.path}
end

#unversionedObject



42
43
44
# File 'lib/sub/status.rb', line 42

def unversioned
  @lines.select { |line| line.unversioned? }.collect {|line| line.path}
end