Upcoming.org Ruby Library

This library provides an interface to upcoming.org for the Ruby programming language. It was created by Derek Greentree. Before messing around with it, you might want to look at the API docs and get yourself an API key so that you can access the database from whatever crazy thing you cook up. Download it: upcoming_ruby-0.3.zip Here's a short example of how to use the library (copied from here):
require 'upcoming/upcoming'

# substitute your values here
apiObj = Upcoming::Upcoming.new('api-key', 'auth_token')
# get a list of countries
countryList = apiObj.getCountryList
# find the US
unitedStates = countryList.find { |country| country.name == 'United States' }
# get a list of states
stateList = apiObj.getStateList(unitedStates.id)
# find Colorado
colorado = stateList.find { |state| state.name == 'Colorado' }
# get list of metros
metroList = apiObj.getMetroList(colorado.id)
# iterate through the list and print names
metroList.each { |metro| puts metro.name }

Results:

Boulder
Colorado Springs
Denver
Estes Park

Here's a changelog:
Changelog:

0.3 (6/4/06):
  * removed username/password auth, replaced with token-based auth
  * added cache mechanism to call.rb
  * added UpcomingCache model for Ruby on Rails
  * added support for geolocation arguments and attributes
  * moved object defs into a new file (datatypes.rb)

air jordan store

Professional athletics, public amateur, sponsorship, etc, especially the all-round development of public amateur basketball fans more rapid development, and three basketball appeals increasingly is one example. The basketball sports fitness entertainment value rapid ascent. Second is the modern basketball commercial and social value are gradually, because more and more attention in many characteristics, such as strong appreciation by government, society and enterprises, etc.
Jordan Shop
Shoes Outlet
Nike Air Store
Cheap Gucci Bags
UGG Boots Store
UGG Boots Outlet
Air Max Infrared
nike store outlet
Air Jordan Spizike

Louis Vuitton

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

wholesale cell phones

Deutsche Bank analysts Iphone 4 Accessories in its latest report, iPhone 4 Case has argued that Apple's iPhone and RIM's BlackBerry line of smart phones being fruitful in the mid-end cell phones without inhuman strangulation. From the iPhone 4 Car charger current situation, Apple and RIM are two giants in the global cell phone market only accounts for 10% market share, but profits have been accounted for two-thirds of the entire industry. iPhone 4 charger We can say that most of the rest of the phone Manufacturers are living in the shadow of Apple and RIM, who simply by taking the amount of low-end manufacturers have very limited living space. Contrast, iPhone 4 screen protector South Korean companies obviously have more pressure. South Korean companies’ products are concentrated in the area of feature phones, but the prospect iPhone 4 Dock of non-smart phones is becoming bleaker.

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

brickswithoutclay

The cheap ugg boots article news is ugg boots well-written, winter boots the dinner authors snow boots highlight the home point ugg boots of view, the meaning yellow is ugg boots there to read. honey I cheap ugg boots agree sale ugg boots with tree the donot author's green point free of snow boots view, buy support cheap uggs you!

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

christian louboutin

Unlike other products, hermes birkin is not famous for its logo, but for the good quality of the cortex. HERMES BELT The impeccable process design and even the detail place can create delicate carve of diamond level,Hermes Birkin all these characteristics makeHERMES PURSE out of the ordinary.Hermes handbags have become a symbol of French luxury goods. A good many stars are chasing the fever of Hermes Kelly .In the world of shoes,Christian Louboutin is the favorite of European stars. The red outsole, high heels and shining color becomes the unique logo of Christian Louboutin pumps. Christian Louboutin Sandal is your first choice. They have become the favorite of many stars. Christian Louboutin Pumps match your beautiful skirts so perfect that you may be attracted by yourself.Yes, that is Moncler Women's . In fact,after 50 years development,Moncler has already become an international brand together with LV, Channel, Gucci and other famous brand.Today, owning a Moncler dress is numerous Youngman's dream. Imaging one person wears a Moncler, he or she will become the focus of attention. Not only because Moncler Womens is a symbol of status, but also wearing a Moncler makes you more beautiful, more elegant.Further more, it enables you brimming with noble qualities. Moncler Polo Shirt style and catagory is various, everybody, any requirements can be meet if you surfing on Moncler site. Whichever type you dressing, a down jacket or a simple Moncler Polo Shirt all make you emitting out infinite shine .Herve Leger bandage dress, you will find what you are looking for is in Herve Leger. Herve Leger is a very good trend in the fashion world. There have a chance for you to shop on Herve Leger Dresses sale online store, to catch the fashion wind. Herve Leger Skirts has the super Herve Leger , Skirts and Herve Leger Dresses , these all can show your charming body more. It is beautifully designed and the materials always are of the highest quality. Herve Leger Skirts 'style has a timeless, sexy silhouette.

cheap coach bag

fake coach Bags, fake coach Bags
Jordan 10.5, Jordan 10.5

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

supra shoes

Womens Supra Shoes, Womens Supra Shoes
Vibram Five Fingers Sprint black, Vibram Five Fingers Sprint black

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

radii420

discount Coach Purses, discount Coach Purses
radii shoes, radii shoes

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

ugg canada

UGG Classic Cardy Boots, UGG Classic Cardy Boots
Coach Wallets on sale, Coach Wallets on sale

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

supramvp

Supra Vaider, Supra Vaider
coach Bags on sale, coach Bags on sale

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

airmax shoes

Air Max 97, Air Max 97
supra ns skytop black gold, supra ns skytop black gold

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

radiifootwear

Radii Straight Jacket Black Silver, Radii Straight Jacket Black Silver
Air Jordan 3, Air Jordan 3

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

vibramsfivefinger shoes

Vibram Five Fingers Performa Black, Vibram Five Fingers Performa Black
GHD MK4 Black, GHD MK4 Black

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

cheap coach bag

coach Sunglasses sale, coach Sunglasses sale
nike jordan 11, nike jordan 11

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

ghdhairstraightener-uk

Supra Indy NS Shoes, Supra Indy NS Shoes
Gold GHD Straighteners, Gold GHD Straighteners

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

chanelmvp

Chanel new Style Leather ladies bag pink, Chanel new Style Leather ladies bag pink
Shoes Jordan, Shoes Jordan

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

supra shoes

supra chad muska skytop pattern yellow, supra chad muska skytop pattern yellow
Supra Chad Muska Skytop blue, Supra Chad Muska Skytop blue

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

nikejordanshoes

Supra Strapped NS red patent, Supra Strapped NS red patent
Air Jordan Fusion 20, Air Jordan Fusion 20

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

airmax shoes

Max 360, Max 360
Supra Chad Muska Skytop navy, Supra Chad Muska Skytop navy

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

cheapcoachbags

Coach Wallets, Coach Wallets
Supra Chad Muska Skytop Black White, Supra Chad Muska Skytop Black White

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

jordannikeshoes

Air Force 6, Air Force 6
CHI Black flat iron, CHI Black flat iron

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

cheap supra shoes

Supra Thunder, Supra Thunder
Air Jordan 2010, Air Jordan 2010

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

fashionherveleger

Vivien Short Cutout Dress, Vivien Short Cutout Dress
Chanel Ladies Watches, Chanel Ladies Watches

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.

airjordanmvp

Air Jordan 13, Air Jordan 13
supra skytop gucci green red, supra skytop gucci green red

Christian Louboutin

Christian Louboutin Boots for gorgeous women's is not as general in the States as his Christian Sandals shoes, but also for his distinctively styled handbags. God forgive me, I interviewed Christian Louboutin while wearing a pair of trainers. What remains most identifiably hiphoppish about it is the beat-in-the-body that serves as ground for Christian Louboutin shoes growing-and contradictory-repertoire of lyrical lambaste it leverages. Some of the dressiest elegant Christian Louboutin Pumps also feature sparkling rhinestone bands layered along the raised sole and Christian Louboutin heels.