Commit 5e86ce9b3e74bb0fcce92f94652c78c4499216a7
1 parent
79d7401c
Exists in
master
and in
29 other branches
ActionItem129: eliminated sqlite_extensions.rb from application since its now on the plugin
git-svn-id: https://svn.colivre.coop.br/svn/noosfero/trunk@1784 3f533792-8f58-4932-b0fe-aaf55b0a4547
Showing
2 changed files
with
4 additions
and
48 deletions
Show diff stats
lib/sqlite_extension.rb
... | ... | @@ -1,44 +0,0 @@ |
1 | -if ActiveRecord::Base.connection.adapter_name =~ /^sqlite$/i | |
2 | - | |
3 | - database = ActiveRecord::Base.connection.raw_connection | |
4 | - | |
5 | - database.create_function('sin', 1, :numeric) do |func, value| | |
6 | - func.set_result(Math.sin(value)) | |
7 | - end | |
8 | - | |
9 | - database.create_function('cos', 1, :numeric) do |func, value| | |
10 | - func.set_result(Math.cos(value)) | |
11 | - end | |
12 | - | |
13 | - database.create_function('pow', 2, :numeric) do |func, base, exponent| | |
14 | - func.set_result(base.to_f ** exponent.to_f) | |
15 | - end | |
16 | - | |
17 | - database.create_function('asin', 1, :numeric) do |func, value| | |
18 | - func.set_result(Math.asin(value)) | |
19 | - end | |
20 | - | |
21 | - database.create_function('acos', 1, :numeric) do |func, value| | |
22 | - func.set_result(Math.acos(value)) | |
23 | - end | |
24 | - | |
25 | - database.create_function('radians', 1, :numeric) do |func, value| | |
26 | - func.set_result(value.to_f * Math::PI / 180.0) | |
27 | - end | |
28 | - | |
29 | - database.create_function('sqrt', 1, :numeric) do |func, value| | |
30 | - func.set_result(Math.sqrt(value)) | |
31 | - end | |
32 | - | |
33 | - database.create_function('spheric_distance', 5, :real) do |func, lat1, long1, lat2, long2, radius| | |
34 | - func.set_result( | |
35 | - radius.to_f * Math.acos( | |
36 | - [1, | |
37 | - Math.cos(lat1.to_f) * Math.cos(long1.to_f) * Math.cos(lat2.to_f) * Math.cos(long2.to_f) + | |
38 | - Math.cos(lat1.to_f) * Math.sin(long1.to_f) * Math.cos(lat2.to_f) * Math.sin(long2.to_f) + | |
39 | - Math.sin(lat1.to_f) * Math.sin(lat2.to_f) | |
40 | - ].min | |
41 | - ) | |
42 | - ) | |
43 | - end | |
44 | -end |
vendor/plugins/geokit/lib/geo_kit/sqlite_extension.rb
... | ... | @@ -6,14 +6,14 @@ if ActiveRecord::Base.connection.adapter_name =~ /^sqlite$/i |
6 | 6 | func.set_result(base.to_f ** exponent.to_f) |
7 | 7 | end |
8 | 8 | |
9 | - database.create_function('radians', 1, :numeric) do |func, value| | |
10 | - func.set_result(value.to_f * Math::PI / 180.0) | |
11 | - end | |
12 | - | |
13 | 9 | database.create_function('sqrt', 1, :numeric) do |func, value| |
14 | 10 | func.set_result(Math.sqrt(value)) |
15 | 11 | end |
16 | 12 | |
13 | + database.create_function('radians', 1, :numeric) do |func, value| | |
14 | + func.set_result(value.to_f * Math::PI / 180.0) | |
15 | + end | |
16 | + | |
17 | 17 | database.create_function('spheric_distance', 5, :real) do |func, lat1, long1, lat2, long2, radius| |
18 | 18 | func.set_result( |
19 | 19 | radius.to_f * Math.acos( | ... | ... |