Sha256: 57ce4792b6d852a189379f331f147a98121280b3fa6c875cae66efa66cca968a

Contents?: true

Size: 666 Bytes

Versions: 13

Compression:

Stored size: 666 Bytes

Contents

case Merit.orm
when :active_record
  class Comment < ActiveRecord::Base
    def friend
      User.find_by_name('friend')
    end
  end
when :mongoid
  class Comment
    include Mongoid::Document
    include Mongoid::Timestamps

    field :name, :type => String
    field :comment, :type => String
    field :votes, :type => Integer, :default => 0

    def friend
      User.find_by(name: 'friend')
    end
  end
end

class Comment
  has_merit

  belongs_to :user

  if show_attr_accessible?
    attr_accessible :name, :comment, :user_id, :votes
  end

  validates :name, :comment, :user_id, :presence => true

  delegate :comments, :to => :user, :prefix => true
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
merit-3.0.2 test/dummy/app/models/comment.rb
merit-3.0.1 test/dummy/app/models/comment.rb
merit-3.0.0 test/dummy/app/models/comment.rb
merit-2.4.0 test/dummy/app/models/comment.rb
merit-2.3.4 test/dummy/app/models/comment.rb
merit-2.3.3 test/dummy/app/models/comment.rb
merit-2.3.2 test/dummy/app/models/comment.rb
merit-2.3.1 test/dummy/app/models/comment.rb
merit-2.3.0 test/dummy/app/models/comment.rb
merit-2.2.0 test/dummy/app/models/comment.rb
merit-2.1.2 test/dummy/app/models/comment.rb
merit-2.1.1 test/dummy/app/models/comment.rb
merit-2.1.0 test/dummy/app/models/comment.rb