特に変わったことはない

gemの雛形を作る

bundle gem を実行

bundle gem gem_name
cd gem_name
git ci -m "init"

処理を書いていく

早速、クラス郡を書いていく

$ cd lib/
$ vi gem_name/base.rb
module GemName
  module Base
  end
end

$ vi gem_name/main.rb
module GemName
  module Main < Base
  end
end

$ vi gem_name/helper.rb
module GemName
  module Helper
    def spec_helper_method
    end
  end
end
$ vi gem_name.rb

require 'gem_name/version'

module GemName
  require 'gem_name/base'
  require 'gem_name/main'
  require 'gem_name/helper'
end

todo: gemとして完成させる

todo: specのことについて書く

使用する側で読み込む


gem 'gem_name'

使用したいファイルで普通のrubyのmoduleを読み込むときのように使う

$ vi spec/spec_helper.rb
requie 'gem_name'
include GemName
$ vi spec/hoge.rb

describe do
  it do
    spec_helper_method
  end
end 

Recent Entries