foo
foo.bar
1.foo.bar
foo(1, 2, 3)
foo { true }
foo do
true
end
1.foo(2).bar().baz
a&.b.c&.d
foo(1).
bar .baz
foo.(2)
foo(a(1, b.c(2.d)), e( f( g))).bar(h. i .j).baz
foo(
)
foo(1
)
foo( 1,
2,
)
foo(
1, 2
).bar
foo bar, baz foo a, b, c
if true
foo a,
b
end
foo(1, 2).bar 3
expect(foo).to be(true)
a {}.b(1)&.c(1, 2) { d(e {}) {} }.f
foo.bar
&.baz.a { 2 }.b.c
.d {}.e {}
foo .bar
.baz
foo .bar
foo
.bar =
2
def supers
super
super { _1 * 2 }
super do |a, b; c|
a(b, c)
end
super() super(1, 2, 3) super 1, 2, 3 super 1,
2 super(1) {}
super 1 do
_1
end
end
def yields
yield yield 1, 2
yield 1,
2 yield(foo, bar(1, 2), 3)
yield(
foo,
bar(1, 2),
3
)
yield(*args)
end
-a
!a.b(1).c ~(
a.b )
foo(aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb, ccccccccccccccc)
foo(bar, {
a: 1,
b: 2,
})
foo(bar, {
a: 1,
b: 2,
}, :baz)
foo(bar, -> {})
foo(bar, ->(a, b) {
a + b
})
foo(bar, ->(
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
) {
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
})
foo(bar, :baz, aaa.
bbb.ccc
)
foo(aaaaaaaaaa, [
aaa.bbb.ccc, 123,
])
foo(bar ? baz : [
aaa.bbb.ccc, 123,
])
render json: { messages: [aaaaaaaaa], extra: { bbbbbbbbbbbbb: cccccccccccccccccc } }, status: :dddddddddddddddd
render json: {
messages: [aaaaaaaaa], extra: { bbbbbbbbbbbbb: cccccccccccccccccc },
}, status: :dddddddddddddddd
enum foo_bar_baz: {
aaaa: 0,
bbbb: 1,
cccc: 2,
}, _prefix: true
enum(foo_bar_baz: {
aaaa: 0,
bbbb: 1,
cccc: 2,
}, _prefix: true)
validate :foo_bar_baz, if: -> {
foo.bar? && aaa.bbb&.ccc != nil
}
validate :foo_bar_baz, on: :create, if: -> {
foo.bar? && aaa.bbb&.ccc != nil
}
validate :foo_bar_baz, if: -> {
foo.bar? && aaa.bbb&.ccc != nil
}, on: :create
validates :foo_bar_baz, exclusion: { in: %w(aaaaa bbbbb ccccc ddddd), message: "%{value} is reserved." }
if true
if true
aaaaaa.bbbbbbbbbbbbbbb.find_by(ccccccc_id: dddddddddddddd.ccccccc_id).try(:eeeeeeeeeeeeeeeeeeeee)
end
end
aaaaaaaa || Bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb.new(cccc, dddddddd)
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa if foo(
:bbbbbbbbbbbbbbbbbbbbbbbbbbbbb
).bar
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa unless bbbbbbbbbbbbbbbbbbbb[:cccccccccc].nil?
Aaaaaa.hoge.cccc(dddddddddddddddd: "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", eeeeee: eeeeeeeeeeeeeeeeeeeeeeeeee).foo.bar
Aaaaaa.hoge
.cccc(
Aaaaaa.hoge
.cccc(dddddddddddddddd: "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", eeeeee: eeeeeeeeeeeeeeeeeeeeeeeeee)
.cccc(dddddddddddddddd: "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", eeeeee: eeeeeeeeeeeeeeeeeeeeeeeeee).foo.bar,
dddddddddddddddd: "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", eeeeee: eeeeeeeeeeeeeeeeeeeeeeeeee,
).foo.bar
Aaaaaa.cccc(dddddddddddddddd: "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", eeeeee: fff).cccc(dddddddddddddddd: "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", eeeeee: fff).bbbb do |abc|
d
end.cccc(1, 2, 3).each do |hoge|
hoge
end
aaaaaaaaaaaaaaaaaaaaaaa.bbbbbbbbbbbbbbbbbbbbbbbbbbb.cccccccccccccccccccccc.dddddddddddddddddd.eeeeeeeeeeeeeee
aaaaaaaaaaaaaaaaaaaaaaa.bbbbbbbbbbbbbbbbbbbbbbbbbbb.cccccccccccccccccccccc.dddddddddddddddddddddddddd(eeeeeeeeeeeeeee)
if true
Aaaa.own(bbbbbb_id).where(Aaaa.arel_table[:bbbb_date].lt(bbbb_date)).order(bbbb_date_cccc: :desc).take
Aaaa.own(bbbbbb_id).where(Aaaa.arel_table[:bbbb_date].lt(bbbb_date)).order(bbbb_date_cccc_cccc: :desc).take
foooo.very_very_long_name_method_abcde_efghi.very_very_long_name_method_abcde_efghi(1).do_something(aa, bb, cc, dd, ee)
foooo.very_very_long_name_method_abcde_efghi.aaaaaaaaaaaaaa_bbbbbbbb(1).do_something(aa, bb, cc, dd, ee)
attributes.select { |attr, _| attr.to_sym.in? Aaaa::BBBBBBBBBBBBBBBBBBB }
.merge(bbbb_date: bbbb_date.ccccccccc)
.merge(ddd_date: bbbb_date - 1.day)
.merge(eeeeeeeeeeeeeeeee: prev_eeeeeeeeeeeeeeeee)
aaaaaaaaaaaaaaaa.bbbbbbbbbbbbbbb
.find_by(ccccccc_id: dddddddddddddd.ccccccc_id)
.try(:eeeeeeeeeeeeeeeeeeeee)
end
expect { subject }.to change {
Aaaaaaaaa.where(bbbbbbbbbbbbbbbbb: bbbbbbbbbbbbbbbbb).count
}.from(0).to(1)
expect { subject }.to change { Aaaaaaaaa.where(bbbbbbbbbbbbbbbbb: bbbbbbbbbbbbbbbbb).count }.from(0).to(1)
expect_subject_change.foo {
Aaaaaaaaa.where(bbbbbbbbbbbbbbbbb: bbbbbbbbbbbbbbbbb).count
}.from(0).to(1)
expect_subject_change.foo { Aaaaaaaaa.where(bbbbbbbbbbbbbbbbb: bbbbbbbbbbbbbbbbb).count }.from(0).to(1)
private def foo_bar_baz(a, b:, c: nil)
a + b * (c || 1)
end