Sha256: 4868060e1bbf6063a69d9910aca0cbe00967eed5724ae6e6947d8ce33f1e2bfb

Contents?: true

Size: 344 Bytes

Versions: 34

Compression:

Stored size: 344 Bytes

Contents

# encoding: utf-8

# Array
class Array
  # alias of map {|v|send :some_kernel_method, v}
  #
  # === Example
  #
  #   [*1..3].kernel_send:Rational # => [(1/1), (2/1), (3/1)]
  #
  def kernel_send(method_name)
    return self unless [Symbol, String].include? method_name.class
    map { |v|send method_name.to_sym, v }
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
tbpgr_utils-0.0.130 lib/open_classes/array/kernel_send.rb
tbpgr_utils-0.0.129 lib/open_classes/array/kernel_send.rb
tbpgr_utils-0.0.128 lib/open_classes/array/kernel_send.rb
tbpgr_utils-0.0.127 lib/open_classes/array/kernel_send.rb
tbpgr_utils-0.0.126 lib/open_classes/array/kernel_send.rb
tbpgr_utils-0.0.125 lib/open_classes/array/kernel_send.rb
tbpgr_utils-0.0.124 lib/open_classes/array/kernel_send.rb
tbpgr_utils-0.0.123 lib/open_classes/array/kernel_send.rb
tbpgr_utils-0.0.122 lib/open_classes/array/kernel_send.rb
tbpgr_utils-0.0.121 lib/open_classes/array/kernel_send.rb
tbpgr_utils-0.0.120 lib/open_classes/array/kernel_send.rb
tbpgr_utils-0.0.119 lib/open_classes/array/kernel_send.rb
tbpgr_utils-0.0.118 lib/open_classes/array/kernel_send.rb
tbpgr_utils-0.0.117 lib/open_classes/array/kernel_send.rb