# Tanpa returning
def foo
my_array = []
my_array << "bar"
my_array << "baz"
return my_array
end
foo # => ['bar', 'baz']
# returning dengan sebuah variabel lokal
def foo
returning my_array = [] do
my_array << 'bar2'
my_array << 'baz2'
end
end
foo # => ['bar2', 'baz2']
# returning dengan sebuah argument dalam block
def foo
returning [] do |my_array|
my_array << 'bar3'
my_array << 'baz3'
end
end
foo # => ['bar3', 'baz3']
[via Ruby Quicktips]
Update: Method ini deprecated pada Rails versi 3.0.9 dan tidak tersedia lagi pada Rails diatas versi 3.0.9
No comments:
Post a Comment