Sha256: 494abd634b3f0fc19b229fbea7fba2539c2bb471f5762ab50b3926c4781aea69

Contents?: true

Size: 562 Bytes

Versions: 26

Compression:

Stored size: 562 Bytes

Contents

class Date
    def as_json
        strftime("%Y-%m-%d")
    end 
end

def Time
    def as_json
        xmlschema
    end
end

def Symbol
    def as_json
        to_s
    end
end

class Numeric
  def to_json(options = nil) #:nodoc:
    to_s
  end

  def as_json(options = nil) #:nodoc:
    self
  end
end

class Float
  def to_json(options = nil) #:nodoc:
    to_s
  end
end

class Integer
  def to_json(options = nil) #:nodoc:
    to_s
  end
end

require 'bigdecimal'
BigDecimal.class_eval do
   def to_json(options = nil) #:nodoc:
       to_f.to_json
   end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
spiderfw-1.0.1 lib/spiderfw/utils/json.rb
spiderfw-1.0.0 lib/spiderfw/utils/json.rb
spiderfw-0.6.39 lib/spiderfw/utils/json.rb
spiderfw-0.6.38 lib/spiderfw/utils/json.rb
spiderfw-0.6.37 lib/spiderfw/utils/json.rb
spiderfw-0.6.35 lib/spiderfw/utils/json.rb
spiderfw-0.6.34 lib/spiderfw/utils/json.rb
spiderfw-0.6.33 lib/spiderfw/utils/json.rb
spiderfw-0.6.32 lib/spiderfw/utils/json.rb
spiderfw-0.6.31 lib/spiderfw/utils/json.rb
spiderfw-0.6.30 lib/spiderfw/utils/json.rb
spiderfw-0.6.29 lib/spiderfw/utils/json.rb
spiderfw-0.6.28 lib/spiderfw/utils/json.rb
spiderfw-0.6.27 lib/spiderfw/utils/json.rb
spiderfw-0.6.26 lib/spiderfw/utils/json.rb
spiderfw-0.6.26.pre1 lib/spiderfw/utils/json.rb
spiderfw-0.6.25 lib/spiderfw/utils/json.rb
spiderfw-0.6.24 lib/spiderfw/utils/json.rb
spiderfw-0.6.23 lib/spiderfw/utils/json.rb
spiderfw-0.6.22 lib/spiderfw/utils/json.rb