Sha256: 17d2d88e3fc528055f72c7103f5f7b4e2c8eb768eec05fe5314c85cfdb4a33a9
Contents?: true
Size: 713 Bytes
Versions: 1
Compression:
Stored size: 713 Bytes
Contents
module DataMapper module Persevere module JSONSupport module Model module Properties #TODO: Add various options in. def to_json_hash(repository_name = default_repository_name) schema_hash = super schema_hash['properties'] ||= {} # Handle properties properties.select { |prop| prop.field != 'id' }.each do |prop| prop = Persevere.enhance(prop) schema_hash['properties'][prop.field] = prop.to_json_hash(repository_name) end return schema_hash end end # Properties end # Model end # JSON end # Persevere end # DataMapper
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dm-persevere-adapter-0.72.0 | lib/persevere_adapter/json_support/model/properties.rb |