Class: CanadianMergers::Merger
- Inherits:
-
Object
- Object
- CanadianMergers::Merger
- Defined in:
- lib/canadian_mergers/merger.rb
Overview
Merger object
Constant Summary collapse
- @@all =
[]
Instance Attribute Summary collapse
-
#industry ⇒ Object
Returns the value of attribute industry.
-
#parties ⇒ Object
Returns the value of attribute parties.
-
#result ⇒ Object
Returns the value of attribute result.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(parties, industry, result) ⇒ Merger
constructor
A new instance of Merger.
- #save ⇒ Object
Constructor Details
#initialize(parties, industry, result) ⇒ Merger
Returns a new instance of Merger.
6 7 8 9 10 |
# File 'lib/canadian_mergers/merger.rb', line 6 def initialize(parties, industry, result) @parties = parties @industry = industry @result = result end |
Instance Attribute Details
#industry ⇒ Object
Returns the value of attribute industry.
4 5 6 |
# File 'lib/canadian_mergers/merger.rb', line 4 def industry @industry end |
#parties ⇒ Object
Returns the value of attribute parties.
4 5 6 |
# File 'lib/canadian_mergers/merger.rb', line 4 def parties @parties end |
#result ⇒ Object
Returns the value of attribute result.
4 5 6 |
# File 'lib/canadian_mergers/merger.rb', line 4 def result @result end |
Class Method Details
.all ⇒ Object
20 21 22 |
# File 'lib/canadian_mergers/merger.rb', line 20 def self.all @@all end |
.create(parties, industry, result) ⇒ Object
16 17 18 |
# File 'lib/canadian_mergers/merger.rb', line 16 def self.create(parties, industry, result) new(parties, industry, result).tap(&:save) end |
.destroy_all ⇒ Object
24 25 26 |
# File 'lib/canadian_mergers/merger.rb', line 24 def self.destroy_all all.clear end |
Instance Method Details
#save ⇒ Object
12 13 14 |
# File 'lib/canadian_mergers/merger.rb', line 12 def save self.class.all << self end |