From d49ecdd137fd9a3bab0b7cbb7e278a91c1e87a5a Mon Sep 17 00:00:00 2001 From: Bess Sadler Date: Wed, 10 Aug 2011 14:04:38 -0700 Subject: [PATCH] Skeleton of gem --- .rvmrc | 1 + Gemfile | 3 +++ Gemfile.lock | 44 +++++++++++++++++++++++++++++++++++++++ lib/ruby_ftk.rb | 9 ++++++++ lib/ruby_ftk/version.rb | 1 + ruby_ftk.gemspec | 41 ++++++++++++++++++++++++++++++++++++ spec/lib/ruby_ftk_spec.rb | 16 ++++++++++++++ spec/spec_helper.rb | 7 +++++++ 8 files changed, 122 insertions(+) create mode 100644 .rvmrc create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 lib/ruby_ftk.rb create mode 100644 lib/ruby_ftk/version.rb create mode 100644 ruby_ftk.gemspec create mode 100644 spec/lib/ruby_ftk_spec.rb create mode 100644 spec/spec_helper.rb diff --git a/.rvmrc b/.rvmrc new file mode 100644 index 0000000..bb9240e --- /dev/null +++ b/.rvmrc @@ -0,0 +1 @@ +rvm use ree-1.8.7@ruby_ftk --create diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..c80ee36 --- /dev/null +++ b/Gemfile @@ -0,0 +1,3 @@ +source "http://rubygems.org" + +gemspec diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..009d591 --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,44 @@ +PATH + remote: . + specs: + ruby_ftk (0.0.1) + logger + mediashelf-loggable + +GEM + remote: http://rubygems.org/ + specs: + RedCloth (4.2.7) + columnize (0.3.4) + linecache (0.46) + rbx-require-relative (> 0.0.4) + logger (1.2.8) + mediashelf-loggable (0.4.7) + mocha (0.9.12) + rack (1.3.2) + rbx-require-relative (0.0.5) + rcov (0.9.10) + rspec (1.3.2) + rspec-rails (1.3.4) + rack (>= 1.0.0) + rspec (~> 1.3.1) + ruby-debug (0.10.4) + columnize (>= 0.1) + ruby-debug-base (~> 0.10.4.0) + ruby-debug-base (0.10.4) + linecache (>= 0.3) + yard (0.6.5) + +PLATFORMS + ruby + +DEPENDENCIES + RedCloth + mocha + rcov + rspec (< 2.0) + rspec-rails (< 2.0.0) + ruby-debug + ruby-debug-base + ruby_ftk! + yard (= 0.6.5) diff --git a/lib/ruby_ftk.rb b/lib/ruby_ftk.rb new file mode 100644 index 0000000..3ea4e07 --- /dev/null +++ b/lib/ruby_ftk.rb @@ -0,0 +1,9 @@ + +class RubyFtk + + def initialize(args = {}) + + end + + +end \ No newline at end of file diff --git a/lib/ruby_ftk/version.rb b/lib/ruby_ftk/version.rb new file mode 100644 index 0000000..855f879 --- /dev/null +++ b/lib/ruby_ftk/version.rb @@ -0,0 +1 @@ +GEMVERSION = "0.0.1" diff --git a/ruby_ftk.gemspec b/ruby_ftk.gemspec new file mode 100644 index 0000000..8acf32b --- /dev/null +++ b/ruby_ftk.gemspec @@ -0,0 +1,41 @@ +# -*- encoding: utf-8 -*- +$:.push File.expand_path("../lib", __FILE__) +require "ruby_ftk/version" +require 'bundler' + +Gem::Specification.new do |s| + s.name = "ruby_ftk" + s.version = GEMVERSION + s.platform = Gem::Platform::RUBY + s.authors = ["Bess Sadler"] + s.email = ["bess@stanford.edu"] + s.homepage = "http://github.com/sul_dlss/ruby_ftk_toolkit" + s.summary = %q{Convenience tasks for working with FTK from ruby.} + s.description = %q{} + s.files = `git ls-files`.split("\n") + s.test_files = `git ls-files -- {spec}/*`.split("\n") + # s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) } + s.require_paths = ["lib"] + + s.required_rubygems_version = ">= 1.3.6" + + s.add_dependency "logger" + s.add_dependency "mediashelf-loggable" + + # Bundler will install these gems too if you've checked this out from source from git and run 'bundle install' + # It will not add these as dependencies if you require lyber-core for other projects + s.add_development_dependency "ruby-debug" + s.add_development_dependency "ruby-debug-base" + s.add_development_dependency "rspec", "< 2.0" # We're not ready to upgrade to rspec 2 + s.add_development_dependency 'rspec-rails', '<2.0.0' # rspec-rails 2.0.0 requires Rails 3. + s.add_development_dependency 'mocha' + s.add_development_dependency 'rcov' + + s.add_development_dependency 'yard', '0.6.5' # Yard > 0.6.5 won't generate docs. + # I don't know why & don't have time to + # debug it right now + + s.add_development_dependency 'RedCloth' + +end + diff --git a/spec/lib/ruby_ftk_spec.rb b/spec/lib/ruby_ftk_spec.rb new file mode 100644 index 0000000..3bfbcf5 --- /dev/null +++ b/spec/lib/ruby_ftk_spec.rb @@ -0,0 +1,16 @@ +require File.expand_path(File.dirname(__FILE__) + '/../spec_helper') +require File.join(File.dirname(__FILE__), "/../../lib/ruby_ftk") +require 'rubygems' +require 'ruby-debug' + + +describe RubyFtk do + + context "basic behavior" do + it "can instantiate" do + r = RubyFtk.new + r.class.should eql(RubyFtk) + end + end + +end \ No newline at end of file diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb new file mode 100644 index 0000000..3c99705 --- /dev/null +++ b/spec/spec_helper.rb @@ -0,0 +1,7 @@ +$: << File.join(File.dirname(__FILE__), "/../../lib") +require 'spec/autorun' +# require 'spec/rails' + +Spec::Runner.configure do |config| + config.mock_with :mocha +end \ No newline at end of file