Sha256: cd45247a54b4bd833eddd200023604260d4c07df2b82838d53727c740c840070
Contents?: true
Size: 850 Bytes
Versions: 4
Compression:
Stored size: 850 Bytes
Contents
class SeriesStatementMergeList < ActiveRecord::Base 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
4 entries across 4 versions & 1 rubygems