I hereby claim:
- I am hanachin on github.
- I am hanachin (https://keybase.io/hanachin) on keybase.
- I have a public key whose fingerprint is 4FA4 4513 DA29 52D3 C20A E0B4 80B4 87C5 55BB 71DA
To claim this, I am signing this object:
module ImportAs | |
class DSL | |
def initialize(&block) | |
@as = block | |
end | |
end | |
def import(&block) | |
DSL.new(&block) | |
end |
require "refinements_robbery" | |
class C | |
using Module.new { | |
refine(C) { | |
def hi | |
puts "hi" | |
end | |
} | |
} |
% rspec /tmp/pending.rb | |
* | |
Pending: (Failures listed here are expected and do not affect your suite's status) | |
1) usingをキメると気持ちいい | |
# No reason given | |
Failure/Error: subject { self.pleasure? } | |
NoMethodError: |
# 2.6.0-devで動く | |
using Module.new { | |
refine(Object) do | |
def fizzbuzz_env(*ns) | |
Module.new { | |
# このRefinementsのモジュールをあとで使うので取っておく | |
r = refine(Integer) { | |
# methodがRubyで定義されていないとenableのtargetに指定できないため | |
# Refinementsで再定義 | |
def to_s |
I hereby claim:
To claim this, I am signing this object:
require 'prime' | |
😭prime = Prime.each.lazy.select {|prime| | |
digits = prime.digits | |
digits.include?(4) || digits.include?(9) | |
} | |
puts 😭prime.take(ARGV.first.to_i).to_a.join(",") |
season = %w[春 夏 秋 冬].cycle | |
season.next # => "春" | |
season.next # => "夏" | |
season.next # => "秋" | |
season.next # => "冬" |
gem "SATySFi-rails" |
let ( ここに演算子にしたい文字列を書く ) 引数1 引数2 = 結果 |
@require: stdja | |
@require: list | |
module Kansuji : sig | |
direct \kansujichar0 : [inline-text] inline-cmd | |
direct \kansujichar1 : [inline-text] inline-cmd | |
direct \kansujichar2 : [inline-text] inline-cmd | |
direct \kansujichar3 : [inline-text] inline-cmd | |
direct \kansujichar4 : [inline-text] inline-cmd | |
direct \kansujichar5 : [inline-text] inline-cmd |