GEM 作り - Himeyama/himeyama GitHub Wiki
bundle gem <GEM 名> -trequire '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"]