GEM 作り - Himeyama/himeyama GitHub Wiki
bundle gem <GEM 名> -t
require 'rake/extensiontask'
Rake::ExtensionTask.new('<GEM 名>') do |ext|
ext.lib_dir = 'ext'
end
を追加
概要や説明、ホームページを設定する。
spec.require_paths = %w[lib ext]
spec.required_ruby_version = '>= 2.5.0'
に変更。
spec.license = 'MIT'
spec.add_runtime_dependency '<GEM 名>'
spec.extensions = %w[ext/<GEM 名>/extconf.rb]
spec.add_development_dependency 'rake-compiler'
gemspec
以下を削除
mkdir -p ext/<GEM 名>
cd ext/<GEM 名>
cargo new rustby --lib
[lib]
crate-type = ["cdylib"]