class FakeGit::UpdateIndex

Public Instance Methods

call(*args) click to toggle source
# File lib/fake_git/update_index.rb, line 7
def call(*args)
  get_obj_type $OPTIONS[:update_index_cache_info]
  index, file_name = args.first.split(" ")

  obj = FakeGit::FetchObject.new.call(index)
  update_filename(obj, file_name)
end

Private Instance Methods

get_obj_type(cache_info) click to toggle source
# File lib/fake_git/update_index.rb, line 16
def get_obj_type(cache_info)
  case cache_info.to_i
  when 100644
    "blob"
  else
    nil
  end
end
update_filename(obj, file_name) click to toggle source
# File lib/fake_git/update_index.rb, line 25
def update_filename(obj, file_name)
  obj.file_name = file_name
  obj.write!
end