Today’s pattern

Singleton
___________________________________________

require 'singleton' # A

class PrudentialTower

  include Singleton # B
  attr_accessor :name
  def initialize
    @name ='The Prudential Tower'
  end

end

# Usage:
# puts PrudentialTower.instance.name # C
# PrudentialTower.instance.name='The Best Ever Prudential Tower' # D
# puts PrudentialTower.instance.name
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s