Use class method to create object : Factory « Design Patterns « Ruby






Use class method to create object



class Shape
  def initialize(num_sides, perimeter)
  end
  def Shape.triangle(side_length)
    Shape.new(3, side_length*3)
  end
  def Shape.square(side_length)
    Shape.new(4, side_length*4)
  end
end

 








Related examples in the same category

1.Factory pattern