【Ruby】簡単なスクリプトを書くならGemfileが不要になるbundler/inlineが便利
2021/09/08
bundler/inline
を使えば、「Gemfileを作ってbundle installして」をやらなくても済む
やり方
app.rb
require 'bundler/inline'
gemfile do
source 'https://rubygems.org'
gem 'twitter'
end
client = Twitter::REST::Client.new do |config|
config.consumer_key = "YOUR_CONSUMER_KEY"
config.consumer_secret = "YOUR_CONSUMER_SECRET"
config.access_token = "YOUR_ACCESS_TOKEN"
config.access_token_secret = "YOUR_ACCESS_SECRET"
end
user = client.user('takagi_blog')
puts "id: #{user.id}"
puts "name: #{user.name}"
puts "screen_name: #{user.screen_name}"
$ ruby app.rb
id: 1313842761204867072
name: 高木のブログ
screen_name: takagi_blog
使い道
ブログにサンプルコードを載せる時や、Issueにバグ等の再現手順を載せる時に使える
たまたまこのIssueを見て、bundler/inline
の存在を知った
Improve performance for `Mysql2::Client#xquery` by kamipo · Pull Request #9 · tagomoris/mysql2-cs-bind
参考
bundler/inline (Gemfileの内容をプログラム中にインラインで書くための方法について) - Qiita