Sha256: ef4c263584c3235c8b3ff136f25c31c1d306b18f68c21c94b41555aae17ffcf1

Contents?: true

Size: 576 Bytes

Versions: 1

Compression:

Stored size: 576 Bytes

Contents

def filling(hash)
  if hash.class == Array
    hash=Hash[*hash]
  end

  ### hash data converting
  hash.each do |key,value|

    case value.to_s.downcase

      when "string"
        hash[key]=RND.string(18,2)

      when "date"
        hash[key]=RND.date

      when "datetime"
        hash[key]=RND.datetime

      when "time"
        hash[key]=RND.time

      when "integer","float"
        hash[key]=RND.integer(11)

      when "boolean"
        hash[key]=RND.boolean

      when "moped::bson::objectid","object"
        hash.delete key

    end

  end

  return hash
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
clone-1.0.0.beta samples/mongoid/init/lib/mongoid/dsl/init.rb