Sha256: 093dd106f59cc8785af6044abe32c2a4aa8aec1ffb134ef53744d2126c93a7ce
Contents?: true
Size: 886 Bytes
Versions: 2
Compression:
Stored size: 886 Bytes
Contents
require_relative File.join("..","..","boot.rb") write_out_array= Array.new begin puts "\n" separator= "="*0#*99 Mongoid::Document.classes.each do |class_name| puts separator write_out_array.push separator puts "the model name:#{class_name}" write_out_array.push "the model name:#{class_name}" begin puts "the embeds model:"+(class_name.constantize.getPaths).inspect write_out_array.push "the embeds model:"+(class_name.constantize.getPaths).inspect rescue NoMethodError end class_name.constantize.properties.each do |key,value| printf "%-78s %s\n", "The field name: #{key}", "field type: #{value}" write_out_array.push("The field name: #{key},\t field type: #{value}") end puts separator write_out_array.push separator end end File.new("models_docs.txt","w").write write_out_array.join("\n")
Version data entries
2 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
clone-1.0.0.beta | samples/mongoid/init/docs/mongoid/generate_modelsToDocs.rb |
clone-1.0.0.beta | samples/mongoid/init/docs/mongoid/modelsToDocs.rb |