OSDN Git Service
(root)
/
twpd
/
master.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Regular updates
[twpd/master.git]
/
ruby21.md
diff --git
a/ruby21.md
b/ruby21.md
index
fe3b231
..
76660ce
100644
(file)
--- a/
ruby21.md
+++ b/
ruby21.md
@@
-1,25
+1,37
@@
---
title: Ruby 2.1
category: Ruby
---
title: Ruby 2.1
category: Ruby
+layout: 2017/sheet
+tags: [Archived]
+intro: |
+ Quick reference to the [new features in Ruby 2.1](https://www.ruby-lang.org/).
---
### Named arguments with defaults
---
### Named arguments with defaults
- # length is required
- def pad(num, length:, char: "0")
- num.to_s.rjust(length, char)
- end
+```ruby
+# length is required
+def pad(num, length:, char: "0")
+ num.to_s.rjust(length, char)
+end
+```
- pad(42, length: 6) #=> "000042"
- pad(42) #=> #<ArgumentError: missing keyword: length>
+```ruby
+pad(42, length: 6) #=> "000042"
+pad(42) #=> #<ArgumentError: missing keyword: length>
+```
### Module.prepend
### Module.prepend
- prepend(Module.new do
- define_method ...
- end)
+```ruby
+prepend(
+ Module.new do
+ define_method ...
+ end
+)
+```
### References
### References
-
*
http://globaldev.co.uk/2013/03/ruby-2-0-0-in-detail
-
*
http://globaldev.co.uk/2014/05/ruby-2-1-in-detail
+
-
http://globaldev.co.uk/2013/03/ruby-2-0-0-in-detail
+
-
http://globaldev.co.uk/2014/05/ruby-2-1-in-detail