Sha256: ece221e24e99b12db030e8a6fd63713c84f8be39c25369ae76a21bf04c64958d

Contents?: true

Size: 280 Bytes

Versions: 15

Compression:

Stored size: 280 Bytes

Contents

class Array
  def netzke_deep_map(&block)
    self.map{ |el| el.respond_to?(:netzke_deep_map) ? block.call(el.netzke_deep_map(&block)) : block.call(el) }.compact
  end

  def netzke_jsonify
    self.map{ |el| el.is_a?(Array) || el.is_a?(Hash) ? el.netzke_jsonify : el }
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
netzke-core-0.12.2 lib/netzke/core/ruby_ext/array.rb
netzke-core-0.12.1 lib/netzke/core/ruby_ext/array.rb
netzke-core-0.12.0 lib/netzke/core/ruby_ext/array.rb
netzke-core-0.12.0.rc1 lib/netzke/core/ruby_ext/array.rb
netzke-core-0.12.0.beta lib/netzke/core/ruby_ext/array.rb
netzke-core-0.11.0 lib/netzke/core/ruby_ext/array.rb
netzke-core-0.10.1 lib/netzke/core/ruby_ext/array.rb
netzke-core-0.10.0 lib/netzke/core/ruby_ext/array.rb
netzke-core-0.9.0 lib/netzke/core/ruby_ext/array.rb
netzke-core-0.10.0.rc2 lib/netzke/core/ruby_ext/array.rb
netzke-core-0.10.0.rc1 lib/netzke/core/ruby_ext/array.rb
netzke-core-0.9.0.rc1 lib/netzke/core/ruby_ext/array.rb
netzke-core-0.8.4 lib/netzke/core/ruby_ext/array.rb
netzke-core-0.8.3 lib/netzke/core/ruby_ext/array.rb
netzke-core-0.8.2 lib/netzke/core/ruby_ext/array.rb