Sha256: ded0960e7afa2bee4db5c7fcf2755983d699f8750d9743ce819622920d3e9852
Contents?: true
Size: 687 Bytes
Versions: 1
Compression:
Stored size: 687 Bytes
Contents
module DataMapper class Property def to_json_schema_hash(repo) tm = repository(repo).adapter.type_map json_hash = Hash.new json_hash = { "type" => tm[type][:primitive] } json_hash.merge!({ "optional" => true }) unless required? json_hash.merge!({ "unique" => true}) if unique? json_hash.merge!({ "position" => @position }) unless @position.nil? json_hash.merge!({ "prefix" => @prefix }) unless @prefix.nil? json_hash.merge!({ "separator" => @separator }) unless @separator.nil? json_hash.merge!( tm[type].reject{ |key,value| key == :primitive } ) json_hash end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dm-persevere-adapter-0.60.0 | lib/dm/property.rb |