Sha256: 01d1cd1e6e3d448a3b65098ebe4bfa28efbcb5440c74b3c2960b9bb9c2b21fe3
Contents?: true
Size: 707 Bytes
Versions: 4
Compression:
Stored size: 707 Bytes
Contents
$: << "~/Projects/Medea/lib" require 'medea' class Person < Medea::JasonObject end class Company < Medea::JasonObject has_many :employees, Person end puts "Lets make a person!" p = Person.new puts "Name?" p.name = gets.strip puts "Age?" p.age = gets.strip.to_i puts "OK - Saving" p.save! puts "", "Lets make a company!" c = Company.new puts "Name?" c.name = gets.strip puts "Address?" c.address = gets.strip puts "OK - Saving" c.save! puts "", "Making #{p.name} a member of #{c.name}" c.employees.add! p puts "OK - Saving" p.save! puts "", "Now querying for Persons that are members of #{c.name}" r = c.employees puts "Query: #{r.to_url}" puts "Got #{r.count} items:" r.each do |p| puts p.name end
Version data entries
4 entries across 4 versions & 2 rubygems
Version | Path |
---|---|
medea-0.2.29 | lib/testjdq.rb |
medea-0.2.28 | lib/testjdq.rb |
Medea-0.2.27 | lib/testjdq.rb |
Medea-0.2.26 | lib/testjdq.rb |