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