Sha256: a02e290376a1d53afad92e788997f8593e5c4456aa53d100a1140d95f9ddb78f

Contents?: true

Size: 437 Bytes

Versions: 2

Compression:

Stored size: 437 Bytes

Contents

class ControlledVersioning::Version < ActiveRecord::Base

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

  validates :versionable, presence: true

  def accept
    RevisionAccepter.new(self)
    update_attributes(pending: false, approved: true)
  end

  def decline
    update_attributes(pending: false, declined: true)
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
controlled_versioning-0.6.1 lib/generators/templates/version.rb
controlled_versioning-0.6 lib/generators/templates/version.rb