Sha256: 5a8107f29670a5b51c831b0ff744b76fc54b08a0e3411e96c514dc6c98535765

Contents?: true

Size: 448 Bytes

Versions: 1

Compression:

Stored size: 448 Bytes

Contents

# Merger object
class CanadianMergers::Merger
  @@all = []
  attr_accessor :parties, :industry, :result

  def initialize(parties, industry, result)
    @parties = parties
    @industry = industry
    @result = result
  end

  def save
    self.class.all << self
  end

  def self.create(parties, industry, result)
    new(parties, industry, result).tap(&:save)
  end

  def self.all
    @@all
  end

  def self.destroy_all
    all.clear
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
canadian_mergers-0.1.0 lib/canadian_mergers/merger.rb