Sha256: c74662ae4e92b519a80c780a5a65cd5c66f79779f5fd7f9e37cce1f64b631cb2

Contents?: true

Size: 500 Bytes

Versions: 1

Compression:

Stored size: 500 Bytes

Contents

class Float
  def round_to(x)
    (self * 10**x).round.to_f / 10**x
  end

  def ceil_to(x)
    (self * 10**x).ceil.to_f / 10**x
  end

  def floor_to(x)
    (self * 10**x).floor.to_f / 10**x
  end
  
  def rpd
    self * GeoDistance.radians_per_degree
  end  
  alias_method :to_radians, :rpd
end             

require 'geo-distance'

class Integer
  ::GeoDistance.units.each do |unit|
    class_eval %{
      def #{unit}
        GeoDistance::Distance.new(self, :#{unit})
      end
    }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
geo-distance-0.1.2 lib/geo-distance/core_ext.rb