Sha256: 5231dc53ef430702a5a00fa749f49c5c9f3f134b40acfe35f090f1476728120f

Contents?: true

Size: 717 Bytes

Versions: 3

Compression:

Stored size: 717 Bytes

Contents

# @private
class Integer
  def mm
    self * 2.83464566929134
  end
end

# @private
class Float
  def mm
    self * 2.83464566929134
  end
end

module Mork
  # @private
  module Extensions
    def symbolize(obj)
      return obj.inject({}){|memo,(k,v)| memo[k.to_sym] =  symbolize(v); memo} if obj.is_a? Hash
      return obj.inject([]){|memo,v    | memo           << symbolize(v); memo} if obj.is_a? Array
      return obj
    end
  end
end

# # @private
# class Array
#   def mean
#     @the_sample_mean ||= inject(:+)/length.to_f
#   end
#   def sample_variance
#     sum = inject(0){|accum, i| accum + (i-mean)**2 }
#     sum/(length - 1).to_f
#   end
#   def stdev
#     Math.sqrt sample_variance
#   end
# end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
mork-0.15.0 lib/mork/extensions.rb
mork-0.14.0 lib/mork/extensions.rb
mork-0.13.2 lib/mork/extensions.rb