[DRE-commits] [gem2deb] 05/07: Extract banner printing to its own module

Antonio Terceiro terceiro at moszumanska.debian.org
Wed Jul 22 01:54:35 UTC 2015


This is an automated email from the git hooks/post-receive script.

terceiro pushed a commit to branch master
in repository gem2deb.

commit 58b6c682d99767eddc1b42d11b89e9fd664a29be
Author: Antonio Terceiro <terceiro at debian.org>
Date:   Tue Jul 21 22:34:43 2015 -0300

    Extract banner printing to its own module
    
    You know what is coming next ...
---
 debian/gem2deb-test-runner.install |  1 +
 debian/rules                       |  2 +-
 lib/gem2deb/banner.rb              | 11 +++++++++++
 lib/gem2deb/test_runner.rb         |  8 ++------
 4 files changed, 15 insertions(+), 7 deletions(-)

diff --git a/debian/gem2deb-test-runner.install b/debian/gem2deb-test-runner.install
index 9457d61..09ecc5e 100644
--- a/debian/gem2deb-test-runner.install
+++ b/debian/gem2deb-test-runner.install
@@ -1,4 +1,5 @@
 bin/gem2deb-test-runner /usr/bin/
+lib/gem2deb/banner.rb /usr/lib/ruby/vendor_ruby/gem2deb
 lib/gem2deb/metadata.rb /usr/lib/ruby/vendor_ruby/gem2deb
 lib/gem2deb/rake/spectask.rb /usr/lib/ruby/vendor_ruby/gem2deb/rake
 lib/gem2deb/rake/testtask.rb /usr/lib/ruby/vendor_ruby/gem2deb/rake
diff --git a/debian/rules b/debian/rules
index 0f2af45..3615097 100755
--- a/debian/rules
+++ b/debian/rules
@@ -11,7 +11,7 @@ override_dh_auto_build: $(ruby_versions)
 	mv man/gem2deb/gem2deb-test-runner.1 man/gem2deb-test-runner
 
 override_dh_install:
-	dh_install -pgem2deb -Xgem2deb-test-runner -Xtest_runner.rb -Xmetadata.rb -Xtesttask.rb -Xspectask.rb
+	dh_install -pgem2deb -Xgem2deb-test-runner -Xtest_runner.rb -Xmetadata.rb -Xtesttask.rb -Xspectask.rb -Xbanner.rb
 	dh_install -pgem2deb-test-runner
 
 .PHONY: $(ruby_versions)
diff --git a/lib/gem2deb/banner.rb b/lib/gem2deb/banner.rb
new file mode 100644
index 0000000..5bae9d6
--- /dev/null
+++ b/lib/gem2deb/banner.rb
@@ -0,0 +1,11 @@
+module Gem2Deb
+  module Banner
+    def self.print(msg)
+      puts
+      puts '┌' + '─' * 78 + '┐'
+      puts '│ %-77s│' % msg
+      puts '└' + '─' * 78 + '┘'
+      puts
+    end
+  end
+end
diff --git a/lib/gem2deb/test_runner.rb b/lib/gem2deb/test_runner.rb
index 20c783d..767225e 100644
--- a/lib/gem2deb/test_runner.rb
+++ b/lib/gem2deb/test_runner.rb
@@ -17,6 +17,7 @@ require 'rbconfig'
 require 'fileutils'
 require 'shellwords'
 
+require 'gem2deb/banner'
 require 'gem2deb/metadata'
 
 module Gem2Deb
@@ -95,7 +96,6 @@ module Gem2Deb
       required_file && File.exist?(required_file)
     end
 
-
     def run_ruby(*args)
       run(rubyver, *args)
     end
@@ -163,11 +163,7 @@ module Gem2Deb
     end
 
     def print_banner(msg)
-      puts
-      puts '┌' + '─' * 78 + '┐'
-      puts '│ %-77s│' % msg
-      puts '└' + '─' * 78 + '┘'
-      puts
+      Gem2Deb::Banner.print(msg)
     end
 
     class TestsListedInMetadata < TestRunner

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-ruby-extras/gem2deb.git



More information about the Pkg-ruby-extras-commits mailing list