লিঙ্ক পচা এড়াতে, ব্যবহারকারীর দ্বারা লিঙ্ক করা ক্রিস ওয়ানস্ট্রথের ব্লগ পোস্ট 83510 নীচে পোস্ট করা হয়েছে (তার অনুমতি নিয়ে)। তবুও, কোনও কিছুই আসলকে আঘাত করে না, সুতরাং যতক্ষণ কাজ চালিয়ে যায় ততক্ষণ তার লিঙ্কটি ব্যবহার করুন।
→ সিঙ্গিন 'সিলেটলেটস 18 নভেম্বর 2008 এখানে এমন জিনিস রয়েছে যা আমি ঠিক বুঝতে পারি না। উদাহরণস্বরূপ ডেভিড বোয়ি। বা দক্ষিণ গোলার্ধে। তবে রুবির সিঙ্গলটনের মতো কোনও কিছুই আমার মনকে ঘিরে ধরে না। কারণ সত্যই, এটি সম্পূর্ণ অপ্রয়োজনীয়।
আপনার কোডটি দিয়ে তারা যা করতে চায় তা এখানে:
require 'net/http'
# first you setup your singleton
class Cheat
include Singleton
def initialize
@host = 'http://cheat.errtheblog.com/'
@http = Net::HTTP.start(URI.parse(@host).host)
end
def sheet(name)
@http.get("/s/#{name}").body
end
end
# then you use it
Cheat.instance.sheet 'migrations'
Cheat.instance.sheet 'yahoo_ceo'
তবে এটি পাগল। শক্তির যুদ্ধ.
require 'net/http'
# here's how we roll
module Cheat
extend self
def host
@host ||= 'http://cheat.errtheblog.com/'
end
def http
@http ||= Net::HTTP.start(URI.parse(host).host)
end
def sheet(name)
http.get("/s/#{name}").body
end
end
# then you use it
Cheat.sheet 'migrations'
Cheat.sheet 'singletons'
না কেন? এপিআই আরও সংক্ষিপ্ত, কোডটি পরীক্ষা করা, উপহাস করা এবং স্টাব করা সহজ, এবং প্রয়োজন দেখা দেওয়ার পরে এটি সঠিক শ্রেণিতে রূপান্তরিত হওয়া এখনও মৃত।
((কপিরাইটের দশ খ্রিস্টের উচিত নয়))