Class Vcs::StatusEntry
In: lib/vcs/status.rb
Parent: Object

Methods

colorize!   new   to_s  

Attributes

category  [RW] 
comment  [RW] 
cpy  [RW] 
file  [RW] 
file_st  [RW] 
line  [RW] 
prop_st  [RW] 

Public Class methods

[Source]

# File lib/vcs/status.rb, line 13
    def initialize ( high_line, aString )
      @high_line = high_line
      m = /^(.)(.)(.)(.)(.\s*)(.*)$/.match(aString)
      line, file_st, bl1, prop_st, cpy, bl2, file = m.to_a
      @file = file.to_path
      @file_st, @prop_st, @cpy = file_st[0], prop_st[0], cpy[0]
      @category = Vcs.classify(@file, @file_st)
      if @file_st == ??
        @file_st = @@category_symbol[@category] || @file_st
      end
      @line = "#{@file_st.chr}#{bl1}#{prop_st}#{cpy}#{bl2}#{file}"
    end

Public Instance methods

[Source]

# File lib/vcs/status.rb, line 26
    def colorize!
      @line[0] = @high_line.color(@file_st.chr, *@@style[@file_st])
    end

[Source]

# File lib/vcs/status.rb, line 30
    def to_s
      @file.to_s
    end

[Validate]