第213回 Okinawa.rb Meetup @ 那覇で披露しました。 https://okinawarb.doorkeeper.jp/events/90112
今のtrunk(Ruby 2.7)でしか動きません。
RubyKaigi 2019のCookpad Daily Ruby Puzzlesがとてもおもしろかったので、お返しパズルです。 https://techlife.cookpad.com/entry/2019/04/25/122520
第213回 Okinawa.rb Meetup @ 那覇で披露しました。 https://okinawarb.doorkeeper.jp/events/90112
今のtrunk(Ruby 2.7)でしか動きません。
RubyKaigi 2019のCookpad Daily Ruby Puzzlesがとてもおもしろかったので、お返しパズルです。 https://techlife.cookpad.com/entry/2019/04/25/122520
% ruby -v
ruby 2.7.0dev (2019-04-22 trunk 67659) [x86_64-darwin18]
% git rev-parse HEAD
9a08215e790735485353bafd4f5f3053bd8333e3
% bin/rails test test/functional/issues_controller_test.rb:358 > log.txt
def match?(obj) | |
case obj | |
in [1, 2, [3, 4]] | |
p :match | |
else | |
p :not_match | |
end | |
end | |
obj1 = Object.new |
123.method(:to_s) | |
# => #<Method: Integer#to_s> |
RSpec.describe "動画が見れる", type: :system do | |
context "ログインしている場合" do | |
before do | |
ログイン | |
end | |
context "クレジットカードを登録している場合" do | |
before do | |
クレジットカードを登録する | |
end |
("10:00".."23:50").step(10).select {|t| t.match?(/:[0-5]0/) } |
% ruby='𝐀=42; p defined?(𝐀)'; RBENV_VERSION=2.5.3 ruby -ve $ruby; RBENV_VERSION=2.6.0-rc2 ruby -ve $ruby; | |
ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux] | |
"local-variable" | |
ruby 2.6.0rc2 (2018-12-15 trunk 66408) [x86_64-linux] | |
"constant" |
def 動物API | |
@動物API ||= Object.new | |
end | |
def 動物API.page(page) | |
{ | |
1 => ["鶏"], | |
2 => ["豚"], | |
3 => ["牛"] | |
}[page] || [] |
% gem i javascript_template_literals |
RSpec.configure do |config| | |
config.define_derived_metadata(:file_path => %r{/spec/models/.*.feature}) do |metadata| | |
metadata[:type] = :model | |
end | |
end |