Sha256: 6f6f6a49b0d9207bee84f828714c1a84bb20b08b15e3616f7af2e039efe075df

Contents?: true

Size: 544 Bytes

Versions: 4

Compression:

Stored size: 544 Bytes

Contents

if defined? DataMapper::Resource

class User
  include DataMapper::Resource
  property :id, Serial
  property :first_name, String
  property :last_name, String
  belongs_to :role, :required => false
  has 1, :address
  property :created_at, DateTime
  property :updated_at, DateTime
end

elsif defined? Sequel::Model

class User < Sequel::Model
  many_to_one :role
  one_to_one :address
end

else

class User < ActiveRecord::Base
  # scope :latest, lambda {|param| where(:created_at.gt => param)}
  belongs_to :role
  has_one :address
end

end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
netzke-basepack-0.7.7 test/basepack_test_app/app/models/user.rb
netzke-basepack-zh-0.7.6 test/basepack_test_app/app/models/user.rb
netzke-basepack-0.7.6 test/basepack_test_app/app/models/user.rb
netzke-basepack-0.7.5 test/basepack_test_app/app/models/user.rb