Sha256: d2ce79d389dda2ad50df5613427fadd61108a6b39b9979e056d78c0a92d45c5e

Contents?: true

Size: 695 Bytes

Versions: 2

Compression:

Stored size: 695 Bytes

Contents

$: << "~/Projects/Medea/lib"
require 'rubygems'
require 'medea'

class Message < Medea::JasonObject
end

class User < Medea::JasonObject
  owns_many :messages, Message
end

puts "Enter an id, or blank to make a new user:"
id = gets.strip
if id == ""
  u = User.new
  puts "User's name?"
  u.name = gets.strip

  puts "Saving"
  u.save!
else
  u = User.get_by_key id
  puts "#{u.name} has posted #{u.messages.count} messages"
end

while true
  puts "Enter a message (blank to stop):"
  message = gets.strip
  break if message == ""
  m = Message.new
  m.message = message
  m.from = u.name
  u.messages.add! m
end

puts "Fetching messages..."
u.messages.each do |e|
  puts " - #{e.message}\n"
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
medea-0.2.31 lib/testmeta.rb
medea-0.2.30 lib/testmeta.rb