Changeset 3830

Show
Ignore:
Timestamp:
07/07/11 10:17:34 (11 months ago)
Author:
pka
Message:

JSON output fixed for Rails 2.3.3+

Location:
implementations/rails-plugin/mapfish/trunk
Files:
1 added
4 modified

Legend:

Unmodified
Added
Removed
  • implementations/rails-plugin/mapfish/trunk/README

    r3578 r3830  
    8181  rails runner "Geonames::Weather.weather(:north => 44.1, :south => -9.9, :east => -22.4, :west => 55.2).each { |st| WeatherStation.create(:name => st.stationName, :geom => Point.from_x_y(st.lng, st.lat)) }" 
    8282 
    83 (needs lib/geonames.rb from http://github.com/pka/map_layers/tree in lib/) 
     83(needs lib/geonames.rb from http://github.com/pka/map_layers/raw/master/lib/geonames.rb) 
    8484 
    8585Create a resource for an existing table:: 
  • implementations/rails-plugin/mapfish/trunk/VERSION

    r3579 r3830  
    1 1.3.5 
     11.3.6 
  • implementations/rails-plugin/mapfish/trunk/lib/geojson.rb

    r3576 r3830  
    5959    end   
    6060    class Point 
    61       def to_json(options = nil) 
     61      def as_json(options = nil) 
    6262        {:type => "Point",  
    63           :coordinates => [self.x, self.y]}.to_json(options) 
     63          :coordinates => [self.x, self.y]}.as_json(options) 
    6464      end 
    6565    end   
    6666    class LineString 
    67       def to_json(options = nil) 
     67      def as_json(options = nil) 
    6868        coords = self.points.collect {|point| [point.x, point.y] } 
    6969        {:type => "LineString",  
    70           :coordinates => coords}.to_json(options) 
     70          :coordinates => coords}.as_json(options) 
    7171      end 
    7272    end  
    7373    class Polygon 
    74       def to_json(options = nil) 
     74      def as_json(options = nil) 
    7575        coords = self.collect {|ring| ring.points.collect {|point| [point.x, point.y] } } 
    7676        {:type => "Polygon",  
    77           :coordinates => coords}.to_json(options) 
     77          :coordinates => coords}.as_json(options) 
    7878      end 
    7979    end 
    8080    class MultiPoint 
    81       def to_json(options = nil) 
     81      def as_json(options = nil) 
    8282        coords = self.geometries.collect {|geom| [geom.x, geom.y] } 
    8383        {:type => "MultiPoint",  
    84           :coordinates => coords}.to_json(options) 
     84          :coordinates => coords}.as_json(options) 
    8585      end 
    8686    end  
    8787    class MultiLineString 
    88       def to_json(options = nil) 
     88      def as_json(options = nil) 
    8989        coords = self.geometries.collect {|geom| geom.points.collect {|point| [point.x, point.y] } } 
    9090        {:type => "MultiLineString",  
    91           :coordinates => coords}.to_json(options) 
     91          :coordinates => coords}.as_json(options) 
    9292      end 
    9393    end  
    9494    class MultiPolygon 
    95       def to_json(options = nil) 
     95      def as_json(options = nil) 
    9696        coords = self.geometries.collect {|geom| geom.collect {|ring| ring.points.collect {|point| [point.x, point.y] } } } 
    9797        {:type => "MultiPolygon",  
    98           :coordinates => coords}.to_json(options) 
     98          :coordinates => coords}.as_json(options) 
    9999      end 
    100100    end  
    101101    class GeometryCollection 
    102       def to_json(options = nil) 
     102      def as_json(options = nil) 
    103103        {:type => "GeometryCollection",  
    104           :geometries => self.geometries}.to_json(options) 
     104          :geometries => self.geometries}.as_json(options) 
    105105      end 
    106106    end 
     
    117117      end 
    118118 
    119       def to_json(options = nil) 
     119      def as_json(options = nil) 
    120120        result={:type=>"Feature", 
    121121          :geometry=>@geometry, 
    122122          :properties=>@properties} 
    123123        result[:id]=@id if @id!=nil 
    124         return result.to_json(options) 
     124        return result.as_json(options) 
    125125      end 
    126126 
     
    140140      end 
    141141 
    142       def to_json(options = nil) 
     142      def as_json(options = nil) 
    143143        {:type=>"FeatureCollection", 
    144           :features=>@features}.to_json(options) 
     144          :features=>@features}.as_json(options) 
    145145      end 
    146146 
  • implementations/rails-plugin/mapfish/trunk/mapfish.gemspec

    r3579 r3830  
    11# Generated by jeweler 
    22# DO NOT EDIT THIS FILE DIRECTLY 
    3 # Instead, edit Jeweler::Tasks in Rakefile, and run the gemspec command 
     3# Instead, edit Jeweler::Tasks in Rakefile, and run 'rake gemspec' 
    44# -*- encoding: utf-8 -*- 
    55 
    66Gem::Specification.new do |s| 
    77  s.name = %q{mapfish} 
    8   s.version = "1.3.5" 
     8  s.version = "1.3.6" 
    99 
    1010  s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version= 
    1111  s.authors = ["Pirmin Kalberer"] 
    12   s.date = %q{2010-06-19} 
     12  s.date = %q{2011-07-07} 
    1313  s.description = %q{MapFish is a flexible and complete framework for building rich web-mapping applications. Homepage: mapfish.org} 
    1414  s.email = %q{pka@sourcepole.ch} 
    1515  s.files = [ 
     16    ".gitignore", 
    1617    "COPYING.LESSER", 
    17      "README", 
    18      "Rakefile", 
    19      "VERSION", 
    20      "init.rb", 
    21      "install.rb", 
    22      "lib/generators/mapfish/print_controller/USAGE", 
    23      "lib/generators/mapfish/print_controller/print_controller_generator.rb", 
    24      "lib/generators/mapfish/print_controller/templates/config.yaml", 
    25      "lib/generators/mapfish/print_controller/templates/controller.rb", 
    26      "lib/generators/mapfish/resource/USAGE", 
    27      "lib/generators/mapfish/resource/resource_generator.rb", 
    28      "lib/generators/mapfish/resource/templates/controller.rb", 
    29      "lib/geojson.rb", 
    30      "lib/mapfish.rb", 
    31      "lib/mapfish_core_extensions/active_record/base.rb", 
    32      "lib/mapfish_core_extensions/array.rb", 
    33      "lib/print.rb", 
    34      "lib/tasks/mapfish_tasks.rake", 
    35      "mapfish.gemspec", 
    36      "print/print-standalone.jar", 
    37      "test/geojson_test.rb", 
    38      "uninstall.rb" 
     18    "README", 
     19    "Rakefile", 
     20    "VERSION", 
     21    "init.rb", 
     22    "install.rb", 
     23    "lib/generators/mapfish/print_controller/USAGE", 
     24    "lib/generators/mapfish/print_controller/print_controller_generator.rb", 
     25    "lib/generators/mapfish/print_controller/templates/config.yaml", 
     26    "lib/generators/mapfish/print_controller/templates/controller.rb", 
     27    "lib/generators/mapfish/resource/USAGE", 
     28    "lib/generators/mapfish/resource/resource_generator.rb", 
     29    "lib/generators/mapfish/resource/templates/controller.rb", 
     30    "lib/geojson.rb", 
     31    "lib/mapfish.rb", 
     32    "lib/mapfish_core_extensions/active_record/base.rb", 
     33    "lib/mapfish_core_extensions/array.rb", 
     34    "lib/print.rb", 
     35    "lib/tasks/mapfish_tasks.rake", 
     36    "mapfish.gemspec", 
     37    "print/print-standalone.jar", 
     38    "test/geojson_test.rb", 
     39    "uninstall.rb" 
    3940  ] 
    4041  s.homepage = %q{http://mapfish.org/doc/implementations/rails.html} 
    41   s.rdoc_options = ["--charset=UTF-8"] 
    4242  s.require_paths = ["lib"] 
    4343  s.rubygems_version = %q{1.3.7}