Refactor
:my
=>
'code'
Codes
Refactorings
Popular
Best
Submit
Spam
Account
Logout
Login
JavaScript doesn't seem to be activated, expect things to be ugly and sloppy!
Learn How to Create Your Own Programming Language
createyourproglang.com
Recent
How to get accepted in Fileice (200% Working) 22/2012
Premium Account
FILE HOSTS PREMIUM ACCOUNT
ALL FILE HOST PREMIUM ACCOUNTS
Zynga Slingo Trainer v5.12
iTunes Gift Card Generator V3.1 2012
Diablo 3 GOLD Coins FREE
Working PS3 Jailbreak 3.65 And 3.66
ExtaBit Premium Accounts and Cookies
Steam Wallet Hack - Money Adder & Hack v3
Popular
XBOX POINTS GENERATOR - MICROSOFT POINTS GENERATOR v1.2012
11 may 2012 premium uploading accounts 100% working
Free Microsoft Points
Free Microsoft Points - Microsoft Points Generator - Xbox Live Codes 2012
Car Town Free Blue Points Hack
Free CarTown Blue Points Generator and CarTown Templates
Better way to get content via jQuery $.get()
Free Microsoft Points
Simple Days Purger
Sharecash Downloader Bypass Surveys New 05/2012
Pastable version of
Splitting array into defined sizes
<pre class='prettyprint' language='ruby'>def first_day_of_month(selected_date) selected_date.strftime('%Y-%m-01').to_date end def offset(selected_date) wday = first_day_of_month(selected_date).wday wday == 0 ? 6 : (wday - 1) end def start_date(selected_date) first_day_of_month(selected_date) - offset(selected_date) end def end_date(selected_date) (first_day_of_month(selected_date) - offset(selected_date)) + 41 end def date_range_by_week(selected_date) date_range_by_week = []; date_range = []; start_date(selected_date).upto(end_date(selected_date)) { |date| date_range << date } until date_range.empty? week = [] 7.times do |i| week << date_range.shift end date_range_by_week << week end date_range_by_week end def calender_header puts " .-----------------------------------------------------------------------------, | monday | tuesday | wednesday| thursday | friday | saturday | sunday | " end def highlight?(day, date) day == Date.today or day == date end def paint_calendar(date) calender_header date_range_by_week(date).each_with_index do |week, i| next if week[0].month > date.month or week[0].year != date.year print ".--week[##{week[0].strftime('%W')}]-----------------------------------------------------------------.\n| " 7.times do |i| daystr = week[i].strftime('%b %d') spacer = highlight?(week[i], date) ? '==' : ' ' print "#{spacer}#{daystr}#{spacer}|" print "\n" if i == 6 end end puts "+-----------------------------------------------------------------------------+" end</pre> <pre class='prettyprint' language='ruby'># >> paint_calendar Date.today # # # # # .-----------------------------------------------------------------------------, # | monday | tuesday | wednesday| thursday | friday | saturday | sunday | # .--week[#08]-----------------------------------------------------------------. # | Feb 23 | Feb 24 | Feb 25 | Feb 26 | Feb 27 | Feb 28 | Mar 01 | # .--week[#09]-----------------------------------------------------------------. # | Mar 02 | Mar 03 | Mar 04 | Mar 05 | Mar 06 | Mar 07 | Mar 08 | # .--week[#10]-----------------------------------------------------------------. # | Mar 09 | Mar 10 | Mar 11 | Mar 12 | Mar 13 | Mar 14 | Mar 15 | # .--week[#11]-----------------------------------------------------------------. # | Mar 16 | Mar 17 | Mar 18 | Mar 19 | Mar 20 | Mar 21 | Mar 22 | # .--week[#12]-----------------------------------------------------------------. # | Mar 23 | Mar 24 |==Mar 25==| Mar 26 | Mar 27 | Mar 28 | Mar 29 | # .--week[#13]-----------------------------------------------------------------. # | Mar 30 | Mar 31 | Apr 01 | Apr 02 | Apr 03 | Apr 04 | Apr 05 | # +-----------------------------------------------------------------------------+ # => nil # >></pre> <a href="http://www.refactormycode.com/codes/801-splitting-array-into-defined-sizes" style="color:#fff" title="As seen on RefactorMyCode.com"><img alt="Small_logo" src="http://www.refactormycode.com/images/small_logo.gif" style="border:0" /></a>