Sha256: 90899a2c891af34a1c901ec5116e19a988d4737cd8f3b57ab52a282586919083

Contents?: true

Size: 697 Bytes

Versions: 1

Compression:

Stored size: 697 Bytes

Contents

import com.google.appengine.ext.mirah.db.Model
import com.google.appengine.api.datastore.*
import dubious.TimeConversion
import java.util.Date

class Contact < Model
  property :title,    String
  property :birthday, Date
  property :url,      Link
  property :platform, String
  property :editor,   String
  property :summary,  Text
  property :address,  PostalAddress
  property :phone,    PhoneNumber
  property :private,  Boolean

  # timestamps
  property :created_at, Date
  property :updated_at, Date
  def before_save
    @updated_at = Date.new
    @created_at = updated_at if @created_at.nil?
  end

  def coerce_date(o:Object)
    TimeConversion.new('jsdate').parse(String(o))
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
dubious-0.0.3-java examples/contacts/app/models/contact.mirah