Skip to content

Instantly share code, notes, and snippets.

h1 = {}
h1.default= []
h1[:a] = h1[:a] << "hi"
h1[:b] = h1[:b] << "ho"
p h1 #=> {:a=>["hi", "ho"], :b=>["hi", "ho"]}
h2 = {}
h2.default_proc = ->(hash, key){ [] }
h2[:a] = h2[:a] << "hi"
h2[:b] = h2[:b] << "ho"
require 'smalrubot'
board = Smalrubot::Board.new(Smalrubot::TxRx::Serial.new)
100.times do
p board.analog_read(0)
sleep 1
end

テスト章

class Foo
p self #=> Foo (Fooクラス)
@bar = "hello!"
def foo
p self #=> #<Foo:0x007ff63a2471f0> (Fooクラスインスタンス)
p @bar = "hi!"
end
def self.foo
p self #=> Foo (Fooクラス)
p @bar #=> "hello!"
h = {}
["a", "a", "b"].each do |x|
h[x] = [] unless h[x]
h[x] << x
end
p h
#=> {"a"=>["a", "a"], "b"=>["b"]}
# routesの中でrequest_specで呼ばれないエンドポイントを探す
require "active_support"
require "active_support/core_ext"
require "awesome_print"
### routes
raw_routes_string = ActionDispatch::Routing::RoutesInspector.new(Rails.application.routes.routes).format(ActionDispatch::Routing::ConsoleFormatter.new)
raw_routes = raw_routes_string.split("\n")
raw_routes.shift # 先頭行はヘッダ行なので読み飛ばし
routes = raw_routes.map do |line|

RailsGirls向けの環境と動作確認状況 2017.6.8

Mac

  • 推奨する環境 : Ruby2.4.1+Rails5.1.1
  • インストール、アプリ作成、Herokuへのデプロイまで動作確認済み
  • 日本語版Guideサイトの更新も済み

Win

input="ja 東京都 80 0"
data=input.split
output={domain:data[0],title:data[1],access_count:data[2]}
p output
#!/usr/bin/env ruby
# https://github.com/masutaka/compare_linker
# 使い方
# bundle updateします
# コミット、プッシュしてPR作ります
# このファイルにPR番号やアクセストークンを書くか、実行時に以下のように指定します。
# $ PR_NUMBER=7777 OCTOKIT_ACCESS_TOKEN=xxxxxx bin/compare_linker
# PRにコメントが投稿されてます
require 'bundler/setup'
require 'compare_linker'