Skip to content

Commit

Permalink
stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
Sven Fuchs committed Apr 2, 2012
1 parent da76f80 commit d6604af
Show file tree
Hide file tree
Showing 5 changed files with 15 additions and 94 deletions.
46 changes: 14 additions & 32 deletions lib/space/helpers.rb
@@ -1,29 +1,32 @@
# encoding: UTF-8
require 'ansi/core'
require 'ansi/terminal'
require 'core_ext/string'

module Space
module Helpers
include ANSI::Terminal

def project_title
"Project: #{name}".ansi(:bold)
end

def local_repos
format_list(project.local_repos, :width => terminal_width - 2, :prefix => 'Local: ') + "\n" unless project.local_repos.empty?
end

def tableize(string)
string.split(' ')
project.local_repos.join(', ')
end

def repo_title
title = "#{repo.name.ansi(:bold)} [#{git.branch}, #{git.commit}] [#{repo.number}]"
title += " *" if repo_selected?
title
def repo_name
repo.name.ansi(:bold)
end

def repo_status
[repo_local, git.branch, git.commit].compact.join(', ')
end

def repo_local
'L'.ansi(:bold, :red) if repo_local?
end

def repo_local?
project.local_repos.include?(repo.name)
end

def repo_selected?
Expand Down Expand Up @@ -54,27 +57,6 @@ def format_boolean(value)
value ? '✔'.ansi(:green, :bold) : '⚡'.ansi(:red, :bold)
end

def format_list(list, options = {})
width = options[:width] || terminal_width
result = "#{options[:prefix]}#{list.join(', ')}"
if result.size <= width
result
else
result = wrap_list(list, width).map { |line| i(line) }
result.unshift(options[:prefix])
result.join("\n")
end
end

def wrap_list(list, width)
result = ['']
list.each do |item|
result << '' if (result.last + item).size + 1 > width
result.last << "#{item}#{', ' unless list.last == item}"
end
result.map(&:strip)
end

def i(string, width = 2)
lines = string.split("\n")
lines = lines.map { |line| line.wrap(80).split("\n") }.flatten
Expand Down
5 changes: 0 additions & 5 deletions lib/space/screen.rb
Expand Up @@ -16,7 +16,6 @@ def clear

def render(options = {})
clear
puts render_config
repos.scope.self_and_dependencies.each do |repo|
puts render_repo(repo)
end
Expand All @@ -29,10 +28,6 @@ def render_project
view.render(:project, name: name, project: project)
end

def render_config
view.render(:config, project: project)
end

def render_repo(repo)
view.render(:repo, repos: repos, repo: repo, git: repo.git, bundle: repo.bundle)
end
Expand Down
1 change: 0 additions & 1 deletion lib/space/templates/config.erb

This file was deleted.

2 changes: 1 addition & 1 deletion lib/space/templates/repo.erb
@@ -1,4 +1,4 @@
<%= repo_title %>
<%= repo.number %> <%= repo_name %>: <%= repo_status %><%= ' *' if repo_selected? %>
<%=i git_status %> <%= bundle_status %>
<%=i bundle.clean? ? bundle_deps : bundle_info %>

55 changes: 0 additions & 55 deletions spec/models/bundler_spec.rb

This file was deleted.

0 comments on commit d6604af

Please sign in to comment.