diff --git a/models/automobile.rb b/models/automobile.rb new file mode 100644 index 0000000..298c07d --- /dev/null +++ b/models/automobile.rb @@ -0,0 +1,12 @@ +class Automobile < Vehicle + + attr_accessor :color, :make, :model, :year + + def initialize(color, make, model, year) + @color = color + @make = make + @model = model + @year = year + end + +end \ No newline at end of file diff --git a/models/motorcycle.rb b/models/motorcycle.rb new file mode 100644 index 0000000..5da4d00 --- /dev/null +++ b/models/motorcycle.rb @@ -0,0 +1,5 @@ +class Motorcycle < Vehicle + def self.tires + 2 + end +end \ No newline at end of file diff --git a/models/vehicle.rb b/models/vehicle.rb new file mode 100644 index 0000000..d8f7686 --- /dev/null +++ b/models/vehicle.rb @@ -0,0 +1,19 @@ +class Vehicle + + @@allvehicles = [] + + def initialize + @@allvehicles << self + end + + def self.tires + 4 + end + + def self.filter + @@allvehicles.select do |i| + i.color == "Blue" && i.make == "Honda" && i.model == "Accord" + end + end + +end