#coding=utf-8 # # module Trustie module Gitlab class Api # attr_accessor :g def initialize(client=nil) @g = client || ::Gitlab.client end def trees(project_id) @g.trees(project_id) end def entries(project) entries = [] api = Trustie::Gitlab::Api.new trees = api.trees(11) trees.each do |tree| entries << Redmine::Scm::Adapters::Entry.new({ :name => tree.name, :path => tree.id, :kind => tree.type == 'tree' ? 'dir' : 'file', :size => nil, :lastrev => nil }) end entries end end end end