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.



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

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

Instance Method Details

#externalsObject



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

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

#modifiedObject



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

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

#unversionedObject



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

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