Module: Dolt::View::Object

Defined in:
lib/dolt/view/object.rb

Instance Method Summary collapse

Instance Method Details

#object_icon_class(entry) ⇒ Object



31
32
33
# File 'lib/dolt/view/object.rb', line 31

def object_icon_class(entry)
  entry[:type] == :blob ? "icon-file" : "icon-folder-close"
end

#object_path(root, object) ⇒ Object



27
28
29
# File 'lib/dolt/view/object.rb', line 27

def object_path(root, object)
  File.join(root, object[:name]).sub(/^\//, "")
end

#object_url(repository, ref, path, object) ⇒ Object



22
23
24
25
# File 'lib/dolt/view/object.rb', line 22

def object_url(repository, ref, path, object)
  url = "/#{object[:type]}/#{ref}:#{object_path(path, object)}"
  repo_url(repository, url)
end