X-Git-Url: https://projects.mako.cc/source/selectricity-live/blobdiff_plain/baf9ff0ec39c13f52ee8d4f087641dc5fcc9c53b..fcc68b4dc198b7cb0cf93467d96038b0844675fe:/vendor/plugins/geokit/lib/geo_kit/defaults.rb diff --git a/vendor/plugins/geokit/lib/geo_kit/defaults.rb b/vendor/plugins/geokit/lib/geo_kit/defaults.rb new file mode 100644 index 0000000..e9832c1 --- /dev/null +++ b/vendor/plugins/geokit/lib/geo_kit/defaults.rb @@ -0,0 +1,21 @@ +module GeoKit + # These defaults are used in GeoKit::Mappable.distance_to and in acts_as_mappable + @@default_units = :miles + @@default_formula = :sphere + + [:default_units, :default_formula].each do |sym| + class_eval <<-EOS, __FILE__, __LINE__ + def self.#{sym} + if defined?(#{sym.to_s.upcase}) + #{sym.to_s.upcase} + else + @@#{sym} + end + end + + def self.#{sym}=(obj) + @@#{sym} = obj + end + EOS + end +end