Sha256: 8c53e25596554bc6c28b57f2dd775921b252ccdfcd1a46ba03a07cc3853feed0

Contents?: true

Size: 670 Bytes

Versions: 3

Compression:

Stored size: 670 Bytes

Contents

module Space
  class View
    class Dashboard < View
      def initialize(*)
        Events.subscribe(self, :finish)
        super
      end

      private

        def on_finish
          App.log 'RENDER dashboard'
          clear
          render_header
          render_repos
          render_prompt
        end

        def render_repos
          project.repos.scope.self_and_deps.each do |repo|
            render_repo(repo)
          end
        end

        def render_repo(repo)
          assigns = { project: project, repos: project.repos, repo: repo, git: repo.git, bundle: repo.bundle }
          render_template(:repo, assigns)
        end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
space-0.0.9 lib/space/view/dashboard.rb
space-0.0.8 lib/space/view/dashboard.rb
space-0.0.7 lib/space/view/dashboard.rb