Sha256: a56daad9352b263c5e4822ab793da0881dbc79190762818375a947429bd46a5c
Contents?: true
Size: 875 Bytes
Versions: 7
Compression:
Stored size: 875 Bytes
Contents
class SeriesStatementMergeList < ActiveRecord::Base attr_accessible :title has_many :series_statement_merges, :dependent => :destroy has_many :series_statements, :through => :series_statement_merges validates_presence_of :title def self.per_page 10 end def merge_series_statements(selected_series_statement) series_statements.each do |series_statement| unless series_statement == selected_series_statement series_statement.manifestations.each do |manifestation| manifestation.series_statement = selected_series_statement manifestation.save! end series_statement.destroy end end end end # == Schema Information # # Table name: series_statement_merge_lists # # id :integer not null, primary key # title :string(255) # created_at :datetime # updated_at :datetime #
Version data entries
7 entries across 7 versions & 1 rubygems