Sha256: 16a1b0c048de3dd2233080c4e928643c4008ad0aea7fa79ca515b9f39377309d

Contents?: true

Size: 317 Bytes

Versions: 9

Compression:

Stored size: 317 Bytes

Contents

require "json"

module Ohm
  class Model
    # Export a JSON representation of the model by encoding `to_hash`.
    def to_json(*args)
      to_hash.to_json(*args)
    end
  end

  module Collection
    # Sugar for to_a.to_json for all types of Sets
    def to_json(*args)
      to_a.to_json(*args)
    end
  end
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
ohm-2.3.0 lib/ohm/json.rb
ohm-2.2.1 lib/ohm/json.rb
sohm-0.0.1 lib/sohm/json.rb
ohm-2.2.0 lib/ohm/json.rb
ohm-2.1.0 lib/ohm/json.rb
ohm-2.0.1 lib/ohm/json.rb
ohm-2.0.0 lib/ohm/json.rb
ohm-2.0.0.rc2 lib/ohm/json.rb
ohm-2.0.0.rc1 lib/ohm/json.rb