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.call(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