diff options
| author | ksss <[email protected]> | 2014-04-24 21:05:45 +0900 |
|---|---|---|
| committer | ksss <[email protected]> | 2014-04-24 21:08:49 +0900 |
| commit | 4652c7caa04721d1c0b4231fd142e57183bd5d4e (patch) | |
| tree | f6716c3af7ad50c0c656d90f00067d6b3057ff80 /mrbgems/mruby-array-ext/mrblib/array.rb | |
| parent | f961d7abeb5c31bb3e8b4260f0301e882c4e34c1 (diff) | |
| download | mruby-4652c7caa04721d1c0b4231fd142e57183bd5d4e.tar.gz mruby-4652c7caa04721d1c0b4231fd142e57183bd5d4e.zip | |
Array#fill use `kind_of?` instead of `respond_to?`
Diffstat (limited to 'mrbgems/mruby-array-ext/mrblib/array.rb')
| -rw-r--r-- | mrbgems/mruby-array-ext/mrblib/array.rb | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/mrbgems/mruby-array-ext/mrblib/array.rb b/mrbgems/mruby-array-ext/mrblib/array.rb index 6a52e4df9..7da416cf8 100644 --- a/mrbgems/mruby-array-ext/mrblib/array.rb +++ b/mrbgems/mruby-array-ext/mrblib/array.rb @@ -323,7 +323,7 @@ class Array # ary.fill { |index| block } -> ary beg = 0 len = self.size - elsif arg0 != nil && arg0.respond_to?(:begin) && arg0.respond_to?(:end) + elsif arg0 != nil && arg0.kind_of?(Range) # ary.fill(range) { |index| block } -> ary beg = arg0.begin beg += self.size if beg < 0 @@ -345,7 +345,7 @@ class Array # ary.fill(obj) -> ary beg = 0 len = self.size - elsif arg0 != nil && arg1 != nil && arg1.respond_to?(:begin) && arg1.respond_to?(:end) + elsif arg0 != nil && arg1 != nil && arg1.kind_of?(Range) # ary.fill(obj, range ) -> ary beg = arg1.begin beg += self.size if beg < 0 |
