Sha256: d5fd683238d8da2cbfbccf19e291bb3eeb84eff27ebf886c79890363902af67d

Contents?: true

Size: 389 Bytes

Versions: 2

Compression:

Stored size: 389 Bytes

Contents

module RubberStamp
  class VersionChild < ActiveRecord::Base

    belongs_to :versionable, polymorphic: true
    belongs_to :version, polymorphic: true
    has_many :version_attributes, as: :version
    has_many :version_children, as: :version

    def revisions
      ChangeTracker.new(self)
    end

    def parent
      version
    end

    def is_a_child?
      true
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rubber_stamp-0.15.1 app/models/rubber_stamp/version_child.rb
rubber_stamp-0.13.0 app/models/rubber_stamp/version_child.rb