diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4040c6c --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*.gem +.bundle +Gemfile.lock +pkg/* diff --git a/.rvmrc b/.rvmrc new file mode 100644 index 0000000..490a475 --- /dev/null +++ b/.rvmrc @@ -0,0 +1,5 @@ +if [[ -n "$rvm_environments_path" && -s "$rvm_environments_path/ruby-1.9.2-p0@teachmehowtomakearubygem" ]] ; then + . "$rvm_environments_path/ruby-1.9.2-p0@teachmehowtomakearubygem" +else + rvm --create "ruby-1.9.2-p0@teachmehowtomakearubygem" +fi \ No newline at end of file diff --git a/.rvmrc.02.03.2011-19:39:24 b/.rvmrc.02.03.2011-19:39:24 new file mode 100644 index 0000000..490a475 --- /dev/null +++ b/.rvmrc.02.03.2011-19:39:24 @@ -0,0 +1,5 @@ +if [[ -n "$rvm_environments_path" && -s "$rvm_environments_path/ruby-1.9.2-p0@teachmehowtomakearubygem" ]] ; then + . "$rvm_environments_path/ruby-1.9.2-p0@teachmehowtomakearubygem" +else + rvm --create "ruby-1.9.2-p0@teachmehowtomakearubygem" +fi \ No newline at end of file diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..ee8117f --- /dev/null +++ b/Gemfile @@ -0,0 +1,4 @@ +source "http://rubygems.org" + +# Specify your gem's dependencies in teachmehowtomakearubygem.gemspec +gemspec diff --git a/Rakefile b/Rakefile new file mode 100644 index 0000000..14cfe0b --- /dev/null +++ b/Rakefile @@ -0,0 +1,2 @@ +require 'bundler' +Bundler::GemHelper.install_tasks diff --git a/bin/teachmehowtomakearubygem b/bin/teachmehowtomakearubygem new file mode 100644 index 0000000..ea13f57 --- /dev/null +++ b/bin/teachmehowtomakearubygem @@ -0,0 +1,12 @@ +#!/usr/bin/env ruby + +begin + require 'teachmehowtomakearubygem' + require 'launchy' +rescue LoadError + require 'rubygems' + require 'teachmehowtomakearubygem' + require 'launchy' +end + +Launchy.open(Teachmehowtomakearubygem::PRESENTATION_URL) diff --git a/lib/teachmehowtomakearubygem.rb b/lib/teachmehowtomakearubygem.rb new file mode 100644 index 0000000..6dff0cf --- /dev/null +++ b/lib/teachmehowtomakearubygem.rb @@ -0,0 +1 @@ +require 'teachmehowtomakearubygem/base' diff --git a/lib/teachmehowtomakearubygem/base.rb b/lib/teachmehowtomakearubygem/base.rb new file mode 100644 index 0000000..d9ea742 --- /dev/null +++ b/lib/teachmehowtomakearubygem/base.rb @@ -0,0 +1,3 @@ +module Teachmehowtomakearubygem + PRESENTATION_URL = "http://teachmehowtomakearubygem.heroku.com" +end diff --git a/lib/teachmehowtomakearubygem/version.rb b/lib/teachmehowtomakearubygem/version.rb new file mode 100644 index 0000000..784b566 --- /dev/null +++ b/lib/teachmehowtomakearubygem/version.rb @@ -0,0 +1,3 @@ +module Teachmehowtomakearubygem + VERSION = "0.0.1" +end diff --git a/teachmehowtomakearubygem.gemspec b/teachmehowtomakearubygem.gemspec new file mode 100644 index 0000000..f84da76 --- /dev/null +++ b/teachmehowtomakearubygem.gemspec @@ -0,0 +1,21 @@ +# -*- encoding: utf-8 -*- +$:.push File.expand_path("../lib", __FILE__) +require "teachmehowtomakearubygem/version" + +Gem::Specification.new do |s| + s.name = "teachmehowtomakearubygem" + s.version = Teachmehowtomakearubygem::VERSION + s.platform = Gem::Platform::RUBY + s.authors = ["Steve Klabnik"] + s.email = ["steve@steveklabnik.com"] + s.homepage = "" + s.summary = %q{This shows you how to make a gem} + s.description = %q{This shows you how to make a gem} + + s.add_dependency "launchy" + + s.files = `git ls-files`.split("\n") + s.test_files = `git ls-files -- {test,spec,features}/*`.split("\n") + s.executables = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) } + s.require_paths = ["lib"] +end