Parent

Namespace

Included Modules

Files

Grit::Status

Attributes

files[R]

Public Class Methods

new(base) click to toggle source
# File lib/grit/status.rb, line 11
def initialize(base)
  @base = base
  construct_status
end

Public Instance Methods

[](file) click to toggle source

enumerable method

# File lib/grit/status.rb, line 49
def [](file)
  @files[file]
end
added() click to toggle source
# File lib/grit/status.rb, line 20
def added
  @files.select { |k, f| f.type == 'A' }
end
changed() click to toggle source
# File lib/grit/status.rb, line 16
def changed
  @files.select { |k, f| f.type == 'M' }
end
deleted() click to toggle source
# File lib/grit/status.rb, line 24
def deleted
  @files.select { |k, f| f.type == 'D' }
end
each() click to toggle source
# File lib/grit/status.rb, line 53
def each
  @files.each do |k, file|
    yield file
  end
end
pretty() click to toggle source
# File lib/grit/status.rb, line 32
def pretty
  out = ''
  self.each do |file|
    out << file.path
    out << "\n\tsha(r) " + file.sha_repo.to_s + ' ' + file.mode_repo.to_s
    out << "\n\tsha(i) " + file.sha_index.to_s + ' ' + file.mode_index.to_s
    out << "\n\ttype   " + file.type.to_s
    out << "\n\tstage  " + file.stage.to_s
    out << "\n\tuntrac " + file.untracked.to_s
    out << "\n"
  end
  out << "\n"
  out
end
untracked() click to toggle source
# File lib/grit/status.rb, line 28
def untracked
  @files.select { |k, f| f.untracked }
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.