From 5f1d2bf19eb4345b78c62a59923ad6e94b9757e0 Mon Sep 17 00:00:00 2001 From: technoweenie Date: Fri, 28 Dec 2012 00:16:34 -0700 Subject: [PATCH] add script/console --- script/console | 6 ++++++ script/ruby.rb | 22 ++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100755 script/console create mode 100644 script/ruby.rb diff --git a/script/console b/script/console new file mode 100755 index 00000000..8d8b8ee3 --- /dev/null +++ b/script/console @@ -0,0 +1,6 @@ +#!/usr/bin/env ruby +require 'rubygems' +require 'irb' +require File.expand_path("../ruby", __FILE__) +require File.expand_path("../../lib/#{MakeScript.lib_name}", __FILE__) +IRB.start diff --git a/script/ruby.rb b/script/ruby.rb new file mode 100644 index 00000000..d2da8853 --- /dev/null +++ b/script/ruby.rb @@ -0,0 +1,22 @@ +module MakeScript + extend self + + def lib_name + @lib_name ||= Dir['*.gemspec'].first.split('.').first + end + + def version + @version ||= begin + line = File.read("lib/#{lib_name}.rb")[/^\s*VERSION\s*=\s*.*/] + line.match(/.*VERSION\s*=\s*['"](.*)['"]/)[1] + end + end + + def gemspec_file + @gemspec_file ||= "#{lib_name}.gemspec" + end + + def gem_file + @gem_file ||= "#{lib_name}-#{version}.gem" + end +end