Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

updated to latest version of newgem

git-svn-id: http://svn.addictedtonew.com/public/gems/twitter@183 fe7eae16-9a24-0410-a59d-9e59979e88be
  • Loading branch information...
commit 7153ae87c318141a8e2b986394e727160229c140 1 parent fd4e026
jnunemaker authored
4 History.txt
View
@@ -0,0 +1,4 @@
+== 0.0.1 2008-03-12
+
+* 1 major enhancement:
+ * Initial release
20 License.txt
View
@@ -0,0 +1,20 @@
+Copyright (c) 2008 FIXME full name
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+"Software"), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
+LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
+OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
361 Manifest.txt
View
@@ -1,9 +1,358 @@
+.git/COMMIT_EDITMSG
+.git/HEAD
+.git/config
+.git/description
+.git/hooks/applypatch-msg
+.git/hooks/commit-msg
+.git/hooks/post-commit
+.git/hooks/post-receive
+.git/hooks/post-update
+.git/hooks/pre-applypatch
+.git/hooks/pre-commit
+.git/hooks/pre-rebase
+.git/hooks/update
+.git/index
+.git/info/exclude
+.git/logs/HEAD
+.git/logs/refs/heads/master
+.git/logs/refs/remotes/git-svn
+.git/logs/refs/remotes/origin/master
+.git/objects/01/852e696d568f5eb94342f9304234f7c938a218
+.git/objects/01/94703d94239df7982c3324fbd6edf3f2f3be03
+.git/objects/02/39859c016418c3b21f9436ff42d88bb5cdc513
+.git/objects/02/a24d9042f3fa0235759fbbd6f34ea639a01578
+.git/objects/04/644a2f75422b34d002f2114674c6db676b88e0
+.git/objects/05/b86c58861a118771f2ea537d36fb125d2cd623
+.git/objects/07/35099673512c264703d665fd5ed65933b281c3
+.git/objects/08/280c8144bba5457b5b53c074ba72a73e8d989e
+.git/objects/09/4ac27ea403063007f3b51621fd6d553356aee8
+.git/objects/09/fb010c95fdd199c8e61935caea045f400aff83
+.git/objects/0a/36cbe243bd656a520327f19d375c1b5606175b
+.git/objects/0c/16da16e86a22e7b53f749b688b40f192e17e05
+.git/objects/0c/32f7d3b0b45850692a2528e158c8c761a7fe41
+.git/objects/0d/76885ddc2af1e3bccfe9019627db8c9f449044
+.git/objects/0e/5552d6f4fbc770eec300c1683f6bd042e8d4eb
+.git/objects/0e/a1f63a47fd604b2a4a527b050b5ad64fc83c9e
+.git/objects/0f/4d699a5310dc8a4e2997b82853f5466292b320
+.git/objects/0f/bfb29fb1970155d40bb6c3aa010ad8a573ecbc
+.git/objects/0f/ddf274146904f78c25a80ddf3be17e8950ded8
+.git/objects/0f/fb6f102a4b7072a785aa116eb7388a4b505c1e
+.git/objects/10/45547d4bb072943d5a41ea6256263e3afeefc2
+.git/objects/10/aecd72439b50495f0156900b13f4f94fa94b6f
+.git/objects/13/56b2935b2ef3c69d696f5deb06e5c7ae663711
+.git/objects/13/9a820de0bcc97ece7e33435535985555231bc8
+.git/objects/13/e031f8d2e8db6ca8ace18a25886fb690d580d2
+.git/objects/13/f156cdbfb76d9b290be02ec29742e4a8188892
+.git/objects/14/4a6514a3d872b692491e462522d52ede0f429e
+.git/objects/15/37e3849dbe8406c36b24427adb451a17371b29
+.git/objects/15/3f15b970e621787d941168e26a696dea824955
+.git/objects/15/4da97698cf654614b8f2f58aff221665c9d7e5
+.git/objects/16/4846f7d817f3c5da434f6b7669a4b67f88fa89
+.git/objects/17/63cd85c4fd85cde6815cc7c1b74937dd7aeeaf
+.git/objects/1a/9087d40d6e78a01cf8a7aeab1a7c36cbeef64d
+.git/objects/1c/80cc1d3fd688ed9c4e3827f46466b68d4f79ed
+.git/objects/1d/b7820ebf5486db74c80cc6ee3020c0c6c2c917
+.git/objects/1e/7a4be296f8e1c23d42d5f29d5ab5606599f7a6
+.git/objects/1f/210f88036613e0ab20399fe9b50ade8226a6c0
+.git/objects/1f/8ed4f62c37f8ba0836da557300816915dfc6b2
+.git/objects/20/28d900dfdf0a27dc2f783b5ec56423ca1e490b
+.git/objects/21/198bb447df1a848693a805437868dc17765986
+.git/objects/21/4530ba8fd7aeae631cf12d059a6ee330a0c4a2
+.git/objects/21/4e3757f9f32125773a0553f163be3c9e427a2a
+.git/objects/21/93941e5c617fa1ddc0ceced0bbfa43ce5dbf0a
+.git/objects/21/a765105cd9d879d48b2081ff19f11e1fae7cc6
+.git/objects/21/ca95ffa3f42aaf7728c3d5c2aa5f1f9ed84fe7
+.git/objects/22/ecfab62d25dda5c01bf85007638b71fce2c5d6
+.git/objects/24/19de3a25b20e95d48b0c46012344a2db75f4db
+.git/objects/25/c8ef475f94c53c318762c447eb7b4f7c5209cf
+.git/objects/26/45781dd55d8442649e28db847e0315080f6c8c
+.git/objects/27/cd413756e0ac03a8078cb2a612898fb79f468f
+.git/objects/28/59c67dd928678dfdb4b8ffbe87ecb59c70d049
+.git/objects/28/a8cafa05114f79f6366c97bf5df677ae3e12d0
+.git/objects/2a/1f90514f13b0890b7fced22cd690457809efeb
+.git/objects/2e/27f66ab56cdda48dade3b10141fa2b6d3bca7d
+.git/objects/2e/9b95acb18f5bdff626df1e502205f47eede016
+.git/objects/2f/41b7f2f9f316c9f6c43389ccc1c20c7dca5e61
+.git/objects/2f/485e47baba3c3535b8465041a2db7f43f985e4
+.git/objects/30/2579185459b8f6cc1aeb9c301aceafcb91edc4
+.git/objects/30/a2fcd7d51dde07e23eb4f8459747872425b689
+.git/objects/33/7a4712e3cfb507b02a71fd81c06039f9ba29c0
+.git/objects/33/aa71539d6a91d25273ab76816d29df93d4ec76
+.git/objects/34/3c07afd598caaa66cefec28c50145c24ff2e55
+.git/objects/35/16016ddf4f5cff6d453a5947cace3ef18b0bab
+.git/objects/35/1cefe00b31b98301322afb285eece6a63cb73b
+.git/objects/35/7d16a1b34194c87ed83b6657b43cb01007e972
+.git/objects/35/7ebfda2634ac6f5690864d20aa69661f6f1414
+.git/objects/35/a936ab67c892f062b8556a7f127ffeca4a655c
+.git/objects/37/6090ddece6d89b5b7aa8c643d60b10ed1254a4
+.git/objects/38/b431e116f25af55f9f48a7e4e67f593c189d61
+.git/objects/39/0fa5ed205afe378b8c5f643069cd8c2f44b457
+.git/objects/3a/70f107c3eb018cdff3d74b030ed636a6bc8b9a
+.git/objects/3a/fcf0cc4e485efe3bf06ac36cb27d467f2c0cf4
+.git/objects/3c/1ed875ba86f47acb5906cbc5903b211a42a6ef
+.git/objects/3d/b35f1a137572a1d66204ab981f56d7ceb5136a
+.git/objects/40/28083f4e16102af87cdd9c11b02a3fc99cf930
+.git/objects/41/a9006be9221d7305752639ac4440b3a8859cd0
+.git/objects/42/4a5f37c6fe3a7cac54b0f85688c1cce7da9cdf
+.git/objects/42/b823b33bc7dbd333b8993408485ba1c02fa696
+.git/objects/42/f8352499b1fe99d7c539cd3fe97f2db0daba2b
+.git/objects/43/311d10854c6f1cd73ede0ca77b585ed408bac3
+.git/objects/43/68badea6e774f1f66bb52ce4c0566c89e5da97
+.git/objects/44/c61d21acf67c360e8b4ce1e2180ba9a145ce4d
+.git/objects/44/c7b3d13ad38398c3e808db01f87daa1b437f1d
+.git/objects/46/0fffa0e21649915a995d406b7b8164db67a571
+.git/objects/48/78689063574ad88ea76343387094fc634ccead
+.git/objects/4a/84a02429c4f9396b00a2e3ef588005b8495697
+.git/objects/4a/a2fabaa62c60e9f11f29510db10b6ed406e510
+.git/objects/4a/e0f60687c4a1c15b1d15b12ce4d8075fdb7d50
+.git/objects/4d/4f58aedfc4965f4d807d7fc962d8ffd7d9a3dd
+.git/objects/4d/a1e781127beaf50e269d394fa39addf0b20f92
+.git/objects/4e/228c83b975afccbe75641208125a379efef70b
+.git/objects/4e/a0d5a5fdcf62227d84f232dcdb4963fae6a2a1
+.git/objects/4f/c7928cd4c9e838d18e9444e2f414c40541d047
+.git/objects/50/b2176eecea208b03b907f23ce408e14ecd890b
+.git/objects/51/9fa7e2c496022f6bc3bd8848efa583b3ef0c16
+.git/objects/51/fc28ae9baf0ce30a969ead230e469122396870
+.git/objects/53/5c364f7f4d8232e08674ff6cc906a362958535
+.git/objects/55/1b448dff91f6db19ad91d5f043b31412c0d468
+.git/objects/55/445477c3397f08ea213c8345f9be3b173720cd
+.git/objects/55/d74ebdb86296016e1d62659c9c141a3269d9da
+.git/objects/56/4eb4275d618ab5f3b7f0e107b0616c68d05f2b
+.git/objects/57/a05a50adb2b73fc1c7b548887ebfa51563e5b9
+.git/objects/58/4bd983c8e6a30d624da495b0778f29fc1c5520
+.git/objects/58/6d55042dbba703a24534bb775286ef6a5600b8
+.git/objects/58/a9b7d304444532cbd68cff0aa83626f9514504
+.git/objects/59/11b3b754018d6d1a1996b76ad2b08bc9b98e81
+.git/objects/59/bd2be849f920776a103b5d97c847ae121fbde7
+.git/objects/59/ebb21ad0979d0a90a2aad2f626a1119889aae8
+.git/objects/5a/44a70c06fab70daf643670f81a72bf70e6b7db
+.git/objects/5a/5aec50c786eea3e315497edf4362660643c39e
+.git/objects/5b/f437634edb78dc9744030d95ce8bdce42de509
+.git/objects/5c/8e1c411b271a3f4efa99e4ca4bb3b515bbb1d9
+.git/objects/5d/186806aacf6945cfa26ffc6d3a3a14740c8d97
+.git/objects/5e/48b7b6fcedba79bc264ac6533a0ddc4f9717e7
+.git/objects/64/9def513f1dd5726ad61e2081d9115f30fc494d
+.git/objects/66/77dd103cfff63b9e6bb5e452ca904b9bebf9f9
+.git/objects/67/4a4fcbb234fa925555f0670af6fedd4b96159c
+.git/objects/68/bc63bf50907def34003d620b3dfe17ebdae17a
+.git/objects/69/919a410e74348f59752070c6d9d2c35dffc60b
+.git/objects/69/a78d90eeffa9edd34f56d4374647610120d77e
+.git/objects/6a/980841e6db594d1b83aef61654dd25b37b113a
+.git/objects/6b/0aa68d60f3ab8cccacd6e84a1ffd6f71523742
+.git/objects/6b/bb430f225b19ed369179d39a7e261fd686dee8
+.git/objects/6d/99db1cfa2f37fd74136113ac5a0ef0c91c7a15
+.git/objects/6e/c8e6db9471dcf449f745f3e3ee358b3a7419bb
+.git/objects/6e/c91011882426f8c68a427d76dc9f83722fe3c7
+.git/objects/6e/f8b597eeaf927c589037fae6234b2dd9a87f53
+.git/objects/6f/1a528dee3eccb287ec0de2f57339b70361fe1d
+.git/objects/6f/4a5bbd8fd32c46de2e002f2105da7de914a776
+.git/objects/6f/da5c03a881b2ff28b013cfeeab9bfac05dd480
+.git/objects/71/2784c57be3c96eddefc3c332234e4bedc59633
+.git/objects/71/d71d3a88a7714e2fa55a204c5445dc87b47f5a
+.git/objects/71/ee2fff826d4b7e9b5852d2ae0cabfa7a907ff4
+.git/objects/73/601dfc5b4735ad5894afc88f0c1b9c4ea8af7a
+.git/objects/73/96d8cdc486a631be923319745f78607ce495e6
+.git/objects/74/3e93b90fd4fe92076306e790967325d5a6f5ad
+.git/objects/78/2e6ecb6c995eb93ffb6599b2d2b9e958a4469e
+.git/objects/78/f265fe7d5d92f7d1694a30bff2e89dcd42fd2f
+.git/objects/79/c08b4376074c31d8afd46ae33ca5545f9ca1fb
+.git/objects/7a/693a4cab6d9087f22c5312bf13dc41ff88015a
+.git/objects/7b/7b71123b962967258c3490d99eb3601595c44b
+.git/objects/7b/9aa6088b28e5d1b1f8904b0bd4c4f834939c65
+.git/objects/7c/2d4394c954263b929d95ed5df5ba049d1f114b
+.git/objects/7c/4f4019d0df703a0746c4a33995b85824f48f6a
+.git/objects/7d/6a24738b8e349433b09021ed5100d3e6d88b82
+.git/objects/7e/713f12fea893a237b6e149a09fd0891a6ca277
+.git/objects/7f/14fea63f214a5a0638c871a3782fab80ce7552
+.git/objects/7f/b155cd1af6b095f8942e3fcbc3277a29b97183
+.git/objects/80/0c71047dcbfee9e71a66668def22c4e4c9d4e8
+.git/objects/80/84c377a9ee30fd0b3a9b8030933453fcef677e
+.git/objects/81/385086f60b7f30ab21332f048446fa4e97450b
+.git/objects/81/c5a33057eac6472df63f4fd597478c5da30969
+.git/objects/82/0b4d89df24f1bd83ce8d8d6a3c40aff07898bc
+.git/objects/83/2f0678a1e1c1ac8ac984e1f3da9d040fcd7f46
+.git/objects/86/30e46f95f9c417bf8c68a0c4237d83464a7585
+.git/objects/86/515b8e7427993f79bc47e8ef74f0657137a7b7
+.git/objects/86/542908b24d986e22c5634822d2613826e6754e
+.git/objects/86/71de828ed7dc03ba0317bc37178ccbf6a08958
+.git/objects/87/d993076a7664e06ee6ca38cb84335da6243f14
+.git/objects/88/433ddd4ed3284a4f7e57911499e692fd271286
+.git/objects/88/e9e1a9962e08bc1386c7f519c9aaad70788573
+.git/objects/89/43351730f559043408a687440444214f283899
+.git/objects/89/e1d7f2be3166c6c7dd7f6e8f38bf6d4354011a
+.git/objects/8a/da0990ecf1c29d133bad5217be0318a14a5f25
+.git/objects/8b/8455e8799545b2f6c3390ecfdd0bbd573d7230
+.git/objects/8c/03e2928ab6c619095a7af5d5c5b414014c0731
+.git/objects/8d/64e9e3d5effa08320d78f797891ea1597d0865
+.git/objects/8d/65e9dfb2507a38a04cac07c575704a3f9c0a01
+.git/objects/8d/7a1c2f2d5471d66d580b79aeae3fcd4a61503e
+.git/objects/8e/f18d2c496942271ae7495d078747727bc39e15
+.git/objects/90/76e95c971700965cbe6f8ceddf6feedf179710
+.git/objects/93/7c2f6bcb49d67bbb0b4a5c332e5dfa29f5a87a
+.git/objects/94/e59eae4af6895b376a21df1994c2653f5d370c
+.git/objects/95/4f532dc50413542b5cb4eecd562cf2fda39538
+.git/objects/96/2b66387240d50cd72aeedd2a187fd9b83bc593
+.git/objects/96/3deaeb3584c6db263fa631dc90468ed8251733
+.git/objects/97/6e0e9f9b5803854fcf4d907f835a0578ada374
+.git/objects/97/fc0df78c1ab3cef892c79f09dc0c1219c7514a
+.git/objects/98/1c31db707139ecaf75efa6ae7e8bf341dde66f
+.git/objects/98/2e750e2dc7fd361aaef04a2eb5a89e68991de8
+.git/objects/99/cc21d4642829e379d829932e2b273d14cfb7aa
+.git/objects/99/fd89c0374320e6c0570d655ed345f359b0a55a
+.git/objects/9a/2971d2d6b5c7deeca2915369cfaecc2b87fd90
+.git/objects/9a/53d29a0c1a0cc19fcfda9b254779c556874800
+.git/objects/9c/dde19b9be9c3787c96458dd6df8f40b14fd8b7
+.git/objects/9d/561a591abdbaacf5987fb5ed85d2c24e22ce93
+.git/objects/a0/070630bd9e6ce934fa05986d555f6310d0a24a
+.git/objects/a0/2a3b5883982de89fa7c1bf91aad257c83b30f3
+.git/objects/a0/ea7075b113c5df1652f8797bcaf7bd9447ee30
+.git/objects/a1/1267c9e3eab054a5bca1dd3a1428c0a79f17b0
+.git/objects/a1/72b56fbd3030ebd9f3d97b9eff4e3ed1c2d3dd
+.git/objects/a9/4efc7227b3b4af93adb896fe9ed614e53887d7
+.git/objects/a9/ecddd3323ef202248dae59d049b00b88b76b4e
+.git/objects/ab/6bd92268eb64fd57bfbe4e270e480d868b7c4b
+.git/objects/ab/8b8789e1ba868abbdd253d1b21b16f3e2e4027
+.git/objects/ab/943d06cd960ccae50835695d52ac0e70822168
+.git/objects/ab/d6eb31089975e3dc65f7e0bb4156feacc97a1c
+.git/objects/ac/2f4dac1de3267e7d3aced38e54819849da728f
+.git/objects/ad/eace480503151257c6847d3dfa347b19a147d8
+.git/objects/ae/7fd60dfe1289d8aabb5b0aaa4bd34664b3f784
+.git/objects/ae/b8cb1862afda1eb16338752398afd4bb862645
+.git/objects/af/0c51624459d02e571996499811db6d70fa977f
+.git/objects/af/578d5dd70ccaf125441187f588c72a6b7ce9d9
+.git/objects/af/f4e8f5e9c95bec7696b7461f64ddc6967b1d11
+.git/objects/b0/6912ea74ca1525183ea73d9bddcd1d34b4da2e
+.git/objects/b0/72a6ccef2c64e2f260c8274584e21701ba5155
+.git/objects/b3/ffb87443828d9cee05ffe0330475e3e7dda8de
+.git/objects/b4/63809459002d76476954094884b6932b832f1f
+.git/objects/b6/627cd44e58b0e4fc3e210aa40dd3676a0d17ec
+.git/objects/b6/6c8de4b8b43f1e109d16e9b2bd380e8eb8a5a6
+.git/objects/b6/b0e8faab99ecd45e8ea9a07cb11535f37a4c89
+.git/objects/b6/b546a6989c7d5c2d3edf96a23cd17874373120
+.git/objects/b7/6c574dd8373a28fac46dd566587bc3ecd8ad14
+.git/objects/b7/95871eec5ed4fe671fec2d88e6713c9a5826f1
+.git/objects/b7/e7a63f6c20205771f0a642648661d1acd17917
+.git/objects/b8/154f02fa9b91ff047cd1cae3af9100a7e4068d
+.git/objects/b9/804504e2a82a0fe920fa54edabe49c03216075
+.git/objects/ba/fb2b0d0a0641712285605ae24709cb14f6d095
+.git/objects/bb/b9df1a2aa4465cba6ff43fe1506a715971be2b
+.git/objects/bd/657d0ed6647a9193a7de668b3b37a3027d6867
+.git/objects/bd/748d6715a84d7f48d199654c3cfd07dda2e2d3
+.git/objects/bd/9688542b239d8303b8004f7ab316c05603df67
+.git/objects/be/cd22d71094301b5937cda44a041fba745f7ca6
+.git/objects/bf/63e20d105d4308b1febb2b988e214ebf24a6af
+.git/objects/bf/f4f61af6ddcdc6018fe97d1b3f2e653fb23bf5
+.git/objects/c0/f4a48aa4c4996de45ba62e09f766cb090b67f9
+.git/objects/c1/3bcbd9d264546ab804115f501d73031c0d07b9
+.git/objects/c1/5b54bbca7e725554ab0d80a440149d47b95181
+.git/objects/c2/c22b2c65f7ecc1700c4f97f56c0322672ec49a
+.git/objects/c2/d8c55516747627452224af8faecc15ee6b5fd4
+.git/objects/c5/4b9343f0348b62998e0f34c8c95dafcd56baf8
+.git/objects/c6/04ee1dbe883647519c5b8df17434fa8e02ae58
+.git/objects/c6/231d51da3f8db3fd169dd7a7d7126e29683e8f
+.git/objects/c7/4a3861519653c79eabe23a9388b1b39ed6405b
+.git/objects/c7/b25b79667ccb0cf87673874a6a23ee1c212c95
+.git/objects/c8/8f848b9ac80b64cdaab4e05568474bc0838a3d
+.git/objects/c8/cadc5f0f443946a9cff1d9ce151f3212903b09
+.git/objects/c9/4d180f175a96350b3bc740624ab6bf48eb4041
+.git/objects/c9/f9a956fa7d8e8193725907f0a0225d6ef7536a
+.git/objects/ca/7f9dab5bb48797da009b069c86d990f7d35955
+.git/objects/ca/dba14ccd103ebcc83e1f28cc100d857efb57ff
+.git/objects/cb/c7441db7162eebb0c1b57be1d83eba159ab15a
+.git/objects/cb/ed61f6d2ed4756bf6aa467ee4214a8c955ea1e
+.git/objects/cd/7aecde450157ae2ec0c07a2171d7149bebb74a
+.git/objects/cd/86d25d85e03229ea1776d0a7449ba1f33381ea
+.git/objects/cd/fbda29ac395b0772baee0238efd8e225687466
+.git/objects/ce/c934ecbeeb9f4c1cabad8fa106646d228c4d7b
+.git/objects/ce/e1d13360248dc3638f86a2daac464ebddba09e
+.git/objects/cf/d27326f833916396b9432972da3bae72ab71b1
+.git/objects/d0/261531162103c73db1a2159178b9d15636b867
+.git/objects/d0/aa6da77aa8d76b19803b8dc500d8dd56d7a493
+.git/objects/d1/7d37e7fe74ae852783be226417e1d08a9dac7a
+.git/objects/d1/ac462881a5206b62c67e63c7cad88aea3fa29e
+.git/objects/d2/09f0b1718026342da4ba670a1b3a2fdc58af65
+.git/objects/d2/4c0eff4b844b9aaec52ee0e3fec4b3eef58ea3
+.git/objects/d2/9f0e538614a2b3bcaf478b826fc007ffa9451a
+.git/objects/d3/28e4b7d9435df6805687739c67e1c05e61e533
+.git/objects/d3/9175ee6af541d773f15a86164422e991d6b354
+.git/objects/d4/d7b6c26960bb4cbb4a995095c9369100862ca9
+.git/objects/d5/cf290c3f40385bafd1265af944d0a8d2756103
+.git/objects/d6/ced6bbbab1c7964acd8e9f02b4de8760c7493a
+.git/objects/d7/9ea2a0831a3d9828f0213d5ad094ab05ff5f72
+.git/objects/d9/a07aaba81d2b01f22286559eeda21d60166333
+.git/objects/db/3473b812721539902472fd05417c7f3c8cfb7b
+.git/objects/dc/03ea91efae9d32ae0033d6f678f966e6848b22
+.git/objects/dc/1d3d209b56f724ea63c4df0a627edbce989321
+.git/objects/dc/42003e9556cf9b6aa85c43996a7c7f5c2ae507
+.git/objects/dc/514b449a6c501ca5664219601cbf8c7135234a
+.git/objects/dc/e4bf908eeb57609dc931c32cc1f9b33ef475c1
+.git/objects/dd/32490cd930bb8c7863fbb95ff58dd888f1a3eb
+.git/objects/dd/b4546fdb684dedd884e69d72a21b54ccb72d1a
+.git/objects/dd/c71f1d90f53e051ea5ed1a806437825103bae5
+.git/objects/de/1fd57680769fe6dc8c884a51a0a0fef1cef47e
+.git/objects/df/49002bd1576dd4a6176a36931d6ffa7887de62
+.git/objects/df/8bd576c950c023cdbc720fbaa6309bd9619efb
+.git/objects/e0/5c349afbfdb1e4a987e93f6be89c8a905c2cf3
+.git/objects/e0/63164728df81aca55b30a1b692b4a88ad61ef7
+.git/objects/e0/6b6d6acc693e671557baeec76749a938fd5320
+.git/objects/e0/aebf6096c0e3a994f9d9bb1a55e681ad0698ef
+.git/objects/e1/7c22952fafa203960fcd43b91375bd17804bcc
+.git/objects/e1/ff180f4ea1b638146e4495172d32144b767a2c
+.git/objects/e3/9879f41d4719c3bc8f653debfc48b9d44fb93a
+.git/objects/e4/127597b6b6f7f1217c9ba8ba8fad813e03e9bd
+.git/objects/e6/23ee7120798b8c0c888bb58111ace0969a817b
+.git/objects/e6/5709e3c7d2ec10bb0736b6d8d0d9fa30ed4dbf
+.git/objects/e6/5f6d177aae63df49ab5db2f42039eac5de7870
+.git/objects/e6/737ec8b07b9fd1ffd96a21074a100a6fb3cf7e
+.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391
+.git/objects/e7/f9e1d6bd5c2f45e95a1eb752d402e08ec70d56
+.git/objects/e8/62857de8755f4d158ce041b9e26a68471f31f9
+.git/objects/e9/4fde52caf09b92cbeefa5de90e1d60fcf91395
+.git/objects/e9/5a0a8f5357c1e4d0ee6ecfb608298511f67c1b
+.git/objects/e9/7c1eb34cb69081bdca694794ed008af321d6ef
+.git/objects/e9/ded79077a2d86b60e6af904f1395ba6e72ea85
+.git/objects/ea/956f46de38e825893890e0cb326697b4f7b707
+.git/objects/eb/85d3f3c58928fa5c16a232e5b61f5fc1b24c1c
+.git/objects/ec/91a789119f531c7d4fb857812ee81351899bda
+.git/objects/ee/ec08d39f1b2ba404814bb832ad7681d07d5521
+.git/objects/f0/64267fffb00aefa20f6c4c14bfc4e4dbca243c
+.git/objects/f2/60dcdfd54042230269f1075cd727dca3feea57
+.git/objects/f4/5790e2e9d4eda076d3469c12db7edfb4ec5adc
+.git/objects/f5/5723a83d8b4408a8d2259408f447f42f04ba4e
+.git/objects/f5/ef3adb2a8298271e955367ca038b05f618031b
+.git/objects/f6/59bc42d198c65f8f86744daa25b6e4817b4637
+.git/objects/f6/6f21307c0596d71dbacb58fb822cfdcd70ff8c
+.git/objects/f6/bd4cd1f7d636574cf01754ddc2b697dbf569af
+.git/objects/f6/c7e3a5247d12b1d8c8022217e92877a7983d9e
+.git/objects/f7/09fe1f1c5e562be33ab954358c43012c08771b
+.git/objects/f7/45bb071d156410caeac4305656eb755c09c521
+.git/objects/f7/5ac1f6aa70a85870f169ea9c481182d7804d83
+.git/objects/f7/8624cfbf18246127aee5c0300707ba11aab882
+.git/objects/fa/bad61088c0fb760564bc7af11a474d8c701f88
+.git/objects/fa/eb62266923bf2b4be7aa8ce87ca7748b67a5ec
+.git/objects/fb/7b1746458fcdffc3d079fdca4c363a7c88c385
+.git/objects/fb/9fc0501d6231eeb632f19bf14e95a8d062e41d
+.git/objects/fc/89e071201761906ef6b3b6d6b0333903b64f0b
+.git/objects/fc/e2b46af064cac975b26052f5b38b931d610b56
+.git/objects/fd/9d07a901554fdc3b7afe811dde87f77da26ff6
+.git/objects/ff/1ae65766109c75f80c4b15797e12a69d7c29ad
+.git/objects/ff/b264e63395cf949e1b85324162bde9369f932a
+.git/refs/heads/master
+.git/refs/remotes/git-svn
+.git/refs/remotes/origin/master
+.git/svn/.metadata
+.git/svn/git-svn/.rev_map.fe7eae16-9a24-0410-a59d-9e59979e88be
+.git/svn/git-svn/unhandled.log
CHANGELOG
+History.txt
+License.txt
MIT-LICENSE
Manifest.txt
README.txt
Rakefile
bin/twitter
+config/hoe.rb
+config/requirements.rb
examples/twitter.rb
lib/twitter.rb
lib/twitter/base.rb
@@ -13,11 +362,23 @@ lib/twitter/easy_class_maker.rb
lib/twitter/status.rb
lib/twitter/user.rb
lib/twitter/version.rb
+log/debug.log
+script/destroy
+script/generate
+script/txt2html
setup.rb
+tasks/deployment.rake
+tasks/environment.rake
+tasks/website.rake
test/test_helper.rb
+test/test_twitter.git.rb
test/unit/base_test.rb
test/unit/direct_message_test.rb
test/unit/status_test.rb
test/unit/user_test.rb
website/css/common.css
website/index.html
+website/index.txt
+website/javascripts/rounded_corners_lite.inc.js
+website/stylesheets/screen.css
+website/template.rhtml
78 Rakefile
View
@@ -1,74 +1,4 @@
-require 'rubygems'
-require 'rake'
-require 'rake/clean'
-require 'rake/testtask'
-require 'rake/packagetask'
-require 'rake/gempackagetask'
-require 'rake/rdoctask'
-require 'rake/contrib/rubyforgepublisher'
-require 'fileutils'
-require 'hoe'
-include FileUtils
-require File.join(File.dirname(__FILE__), 'lib', 'twitter', 'version')
-
-AUTHOR = "John Nunemaker" # can also be an array of Authors
-EMAIL = "nunemaker@gmail.com"
-DESCRIPTION = "a command line interface for twitter, also a library which wraps the twitter api"
-GEM_NAME = "twitter" # what ppl will type to install your gem
-RUBYFORGE_PROJECT = "twitter" # The unix name for your project
-HOMEPATH = "http://#{RUBYFORGE_PROJECT}.rubyforge.org"
-RELEASE_TYPES = %w( gem ) # can use: gem, tar, zip
-
-
-NAME = "twitter"
-REV = nil # UNCOMMENT IF REQUIRED: File.read(".svn/entries")[/committed-rev="(d+)"/, 1] rescue nil
-VERS = ENV['VERSION'] || (Twitter::VERSION::STRING + (REV ? ".#{REV}" : ""))
-CLEAN.include ['**/.*.sw?', '*.gem', '.config']
-RDOC_OPTS = ['--quiet', '--title', "twitter documentation",
- "--opname", "index.html",
- "--line-numbers",
- "--main", "README",
- "--inline-source"]
-
-# Generate all the Rake tasks
-# Run 'rake -T' to see list of generated tasks (from gem root directory)
-hoe = Hoe.new(GEM_NAME, VERS) do |p|
- p.author = AUTHOR
- p.description = DESCRIPTION
- p.email = EMAIL
- p.summary = DESCRIPTION
- p.url = HOMEPATH
- p.rubyforge_name = RUBYFORGE_PROJECT if RUBYFORGE_PROJECT
- p.test_globs = ["test/**/*_test.rb"]
- p.clean_globs = CLEAN #An array of file patterns to delete on clean.
-
- # == Optional
- #p.changes - A description of the release's latest changes.
- p.extra_deps << %w[ hpricot ]
- p.extra_deps << %w[ activesupport ]
- #p.spec_extras - A hash of extra values to set in the gemspec.
-end
-
-desc 'Upload website files to rubyforge'
-task :website do
- config = YAML.load(File.read(File.expand_path("~/.rubyforge/user-config.yml")))
- host = "#{config["username"]}@rubyforge.org"
- remote_dir = "/var/www/gforge-projects/#{RUBYFORGE_PROJECT}/"
- # remote_dir = "/var/www/gforge-projects/#{RUBYFORGE_PROJECT}/#{GEM_NAME}"
- local_dir = 'website'
- sh %{rsync -av #{local_dir}/ #{host}:#{remote_dir}}
-end
-
-desc 'Release the website and new gem version'
-task :deploy => [:check_version, :website, :release]
-
-task :check_version do
- unless ENV['VERSION']
- puts 'Must pass a VERSION=x.y.z release version'
- exit
- end
- unless ENV['VERSION'] == VERS
- puts "Please update your version.rb to match the release version, currently #{VERS}"
- exit
- end
-end
+require 'config/requirements'
+require 'config/hoe' # setup Hoe + all gem configuration
+
+Dir['tasks/**/*.rake'].each { |rake| load rake }
73 config/hoe.rb
View
@@ -0,0 +1,73 @@
+require 'twitter/version'
+
+AUTHOR = "John Nunemaker" # can also be an array of Authors
+EMAIL = "nunemaker@gmail.com"
+DESCRIPTION = "a command line interface for twitter, also a library which wraps the twitter api"
+GEM_NAME = "twitter" # what ppl will type to install your gem
+RUBYFORGE_PROJECT = "twitter" # The unix name for your project
+HOMEPATH = "http://#{RUBYFORGE_PROJECT}.rubyforge.org"
+RELEASE_TYPES = %w( gem ) # can use: gem, tar, zip
+DOWNLOAD_PATH = "http://rubyforge.org/projects/#{RUBYFORGE_PROJECT}"
+
+@config_file = "~/.rubyforge/user-config.yml"
+@config = nil
+RUBYFORGE_USERNAME = "unknown"
+def rubyforge_username
+ unless @config
+ begin
+ @config = YAML.load(File.read(File.expand_path(@config_file)))
+ rescue
+ puts <<-EOS
+ERROR: No rubyforge config file found: #{@config_file}
+Run 'rubyforge setup' to prepare your env for access to Rubyforge
+ - See http://newgem.rubyforge.org/rubyforge.html for more details
+ EOS
+ exit
+ end
+ end
+ RUBYFORGE_USERNAME.replace @config["username"]
+end
+
+
+REV = nil
+# UNCOMMENT IF REQUIRED:
+# REV = `svn info`.each {|line| if line =~ /^Revision:/ then k,v = line.split(': '); break v.chomp; else next; end} rescue nil
+VERS = Twitter::VERSION::STRING + (REV ? ".#{REV}" : "")
+RDOC_OPTS = ['--quiet', '--title', 'twitter documentation',
+ "--opname", "index.html",
+ "--line-numbers",
+ "--main", "README",
+ "--inline-source"]
+
+class Hoe
+ def extra_deps
+ @extra_deps.reject! { |x| Array(x).first == 'hoe' }
+ @extra_deps
+ end
+end
+
+# Generate all the Rake tasks
+# Run 'rake -T' to see list of generated tasks (from gem root directory)
+hoe = Hoe.new(GEM_NAME, VERS) do |p|
+ p.author = AUTHOR
+ p.description = DESCRIPTION
+ p.email = EMAIL
+ p.summary = DESCRIPTION
+ p.url = HOMEPATH
+ p.rubyforge_name = RUBYFORGE_PROJECT if RUBYFORGE_PROJECT
+ p.test_globs = ["test/**/test_*.rb"]
+ p.clean_globs |= ['**/.*.sw?', '*.gem', '.config', '**/.DS_Store'] #An array of file patterns to delete on clean.
+
+ # == Optional
+ p.changes = p.paragraphs_of("History.txt", 0..1).join("\n\n")
+ #p.extra_deps = [] # An array of rubygem dependencies [name, version], e.g. [ ['active_support', '>= 1.3.1'] ]
+ p.extra_deps << %w[ hpricot ]
+ p.extra_deps << %w[ activesupport ]
+ #p.spec_extras = {} # A hash of extra values to set in the gemspec.
+
+end
+
+CHANGES = hoe.paragraphs_of('History.txt', 0..1).join("\\n\\n")
+PATH = (RUBYFORGE_PROJECT == GEM_NAME) ? RUBYFORGE_PROJECT : "#{RUBYFORGE_PROJECT}/#{GEM_NAME}"
+hoe.remote_rdoc_dir = File.join(PATH.gsub(/^#{RUBYFORGE_PROJECT}\/?/,''), 'rdoc')
+hoe.rsync_args = '-av --delete --ignore-errors'
17 config/requirements.rb
View
@@ -0,0 +1,17 @@
+require 'fileutils'
+include FileUtils
+
+require 'rubygems'
+%w[rake hoe newgem rubigen].each do |req_gem|
+ begin
+ require req_gem
+ rescue LoadError
+ puts "This Rakefile requires the '#{req_gem}' RubyGem."
+ puts "Installation: gem install #{req_gem} -y"
+ exit
+ end
+end
+
+$:.unshift(File.join(File.dirname(__FILE__), %w[.. lib]))
+
+require 'twitter'
0  log/debug.log
View
No changes.
14 script/destroy
View
@@ -0,0 +1,14 @@
+#!/usr/bin/env ruby
+APP_ROOT = File.join(File.dirname(__FILE__), '..')
+
+begin
+ require 'rubigen'
+rescue LoadError
+ require 'rubygems'
+ require 'rubigen'
+end
+require 'rubigen/scripts/destroy'
+
+ARGV.shift if ['--help', '-h'].include?(ARGV[0])
+RubiGen::Base.use_component_sources! [:rubygems, :newgem, :newgem_theme, :test_unit]
+RubiGen::Scripts::Destroy.new.run(ARGV)
14 script/generate
View
@@ -0,0 +1,14 @@
+#!/usr/bin/env ruby
+APP_ROOT = File.join(File.dirname(__FILE__), '..')
+
+begin
+ require 'rubigen'
+rescue LoadError
+ require 'rubygems'
+ require 'rubigen'
+end
+require 'rubigen/scripts/generate'
+
+ARGV.shift if ['--help', '-h'].include?(ARGV[0])
+RubiGen::Base.use_component_sources! [:rubygems, :newgem, :newgem_theme, :test_unit]
+RubiGen::Scripts::Generate.new.run(ARGV)
74 script/txt2html
View
@@ -0,0 +1,74 @@
+#!/usr/bin/env ruby
+
+require 'rubygems'
+begin
+ require 'newgem'
+rescue LoadError
+ puts "\n\nGenerating the website requires the newgem RubyGem"
+ puts "Install: gem install newgem\n\n"
+ exit(1)
+end
+require 'redcloth'
+require 'syntax/convertors/html'
+require 'erb'
+require File.dirname(__FILE__) + '/../lib/twitter/version.rb'
+
+version = Twitter.git::VERSION::STRING
+download = 'http://rubyforge.org/projects/twitter'
+
+class Fixnum
+ def ordinal
+ # teens
+ return 'th' if (10..19).include?(self % 100)
+ # others
+ case self % 10
+ when 1: return 'st'
+ when 2: return 'nd'
+ when 3: return 'rd'
+ else return 'th'
+ end
+ end
+end
+
+class Time
+ def pretty
+ return "#{mday}#{mday.ordinal} #{strftime('%B')} #{year}"
+ end
+end
+
+def convert_syntax(syntax, source)
+ return Syntax::Convertors::HTML.for_syntax(syntax).convert(source).gsub(%r!^<pre>|</pre>$!,'')
+end
+
+if ARGV.length >= 1
+ src, template = ARGV
+ template ||= File.join(File.dirname(__FILE__), '/../website/template.rhtml')
+
+else
+ puts("Usage: #{File.split($0).last} source.txt [template.rhtml] > output.html")
+ exit!
+end
+
+template = ERB.new(File.open(template).read)
+
+title = nil
+body = nil
+File.open(src) do |fsrc|
+ title_text = fsrc.readline
+ body_text = fsrc.read
+ syntax_items = []
+ body_text.gsub!(%r!<(pre|code)[^>]*?syntax=['"]([^'"]+)[^>]*>(.*?)</\1>!m){
+ ident = syntax_items.length
+ element, syntax, source = $1, $2, $3
+ syntax_items << "<#{element} class='syntax'>#{convert_syntax(syntax, source)}</#{element}>"
+ "syntax-temp-#{ident}"
+ }
+ title = RedCloth.new(title_text).to_html.gsub(%r!<.*?>!,'').strip
+ body = RedCloth.new(body_text).to_html
+ body.gsub!(%r!(?:<pre><code>)?syntax-temp-(\d+)(?:</code></pre>)?!){ syntax_items[$1.to_i] }
+end
+stat = File.stat(src)
+created = stat.ctime
+modified = stat.mtime
+
+$stdout << template.result(binding)
34 tasks/deployment.rake
View
@@ -0,0 +1,34 @@
+desc 'Release the website and new gem version'
+task :deploy => [:check_version, :website, :release] do
+ puts "Remember to create SVN tag:"
+ puts "svn copy svn+ssh://#{rubyforge_username}@rubyforge.org/var/svn/#{PATH}/trunk " +
+ "svn+ssh://#{rubyforge_username}@rubyforge.org/var/svn/#{PATH}/tags/REL-#{VERS} "
+ puts "Suggested comment:"
+ puts "Tagging release #{CHANGES}"
+end
+
+desc 'Runs tasks website_generate and install_gem as a local deployment of the gem'
+task :local_deploy => [:website_generate, :install_gem]
+
+task :check_version do
+ unless ENV['VERSION']
+ puts 'Must pass a VERSION=x.y.z release version'
+ exit
+ end
+ unless ENV['VERSION'] == VERS
+ puts "Please update your version.rb to match the release version, currently #{VERS}"
+ exit
+ end
+end
+
+desc 'Install the package as a gem, without generating documentation(ri/rdoc)'
+task :install_gem_no_doc => [:clean, :package] do
+ sh "#{'sudo ' unless Hoe::WINDOZE }gem install pkg/*.gem --no-rdoc --no-ri"
+end
+
+namespace :manifest do
+ desc 'Recreate Manifest.txt to include ALL files'
+ task :refresh do
+ `rake check_manifest | patch -p0 > Manifest.txt`
+ end
+end
7 tasks/environment.rake
View
@@ -0,0 +1,7 @@
+task :ruby_env do
+ RUBY_APP = if RUBY_PLATFORM =~ /java/
+ "jruby"
+ else
+ "ruby"
+ end unless defined? RUBY_APP
+end
17 tasks/website.rake
View
@@ -0,0 +1,17 @@
+desc 'Generate website files'
+task :website_generate => :ruby_env do
+ (Dir['website/**/*.txt'] - Dir['website/version*.txt']).each do |txt|
+ sh %{ #{RUBY_APP} script/txt2html #{txt} > #{txt.gsub(/txt$/,'html')} }
+ end
+end
+
+desc 'Upload website files to rubyforge'
+task :website_upload do
+ host = "#{rubyforge_username}@rubyforge.org"
+ remote_dir = "/var/www/gforge-projects/#{PATH}/"
+ local_dir = 'website'
+ sh %{rsync -aCv #{local_dir}/ #{host}:#{remote_dir}}
+end
+
+desc 'Generate and upload website files'
+task :website => [:website_generate, :website_upload, :publish_docs]
47 website/css/common.css
View
@@ -1,47 +0,0 @@
-@media screen, projection {
- /*
- Copyright (c) 2007, Yahoo! Inc. All rights reserved.
- Code licensed under the BSD License:
- http://developer.yahoo.net/yui/license.txt
- version: 2.2.0
- */
- body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}
- body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}/*ol,ul {list-style:none;}*/caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}
- /* end of yahoo reset and fonts */
-
- body {color:#333; background:#4b1a1a; line-height:1.3;}
- p {margin:0 0 20px;}
- a {color:#4b1a1a;}
- a:hover {text-decoration:none;}
- strong {font-weight:bold;}
- em {font-style:italics;}
- h1,h2,h3,h4,h5,h6 {font-weight:bold;}
- h1 {font-size:197%; margin:30px 0; color:#4b1a1a;}
- h2 {font-size:174%; margin:20px 0; color:#b8111a;}
- h3 {font-size:152%; margin:10px 0;}
- h4 {font-size:129%; margin:10px 0;}
- pre {background:#eee; padding:20px; border:1px solid #ccc; font-size:100%; overflow:auto;}
- code {font-size:100%; margin:0; padding:0;}
- ul, ol {margin:10px 0 10px 25px;}
- ol li {margin:0 0 10px;}
-
-
-
-
-
- div#wrapper {background:#fff; width:560px; margin:0 auto; padding:20px; border:10px solid #bc8c46; border-width:0 10px;}
- div#header {position:relative; border-bottom:1px dotted; margin:0 0 10px; padding:0 0 10px;}
- div#header p {margin:0; padding:0;}
- div#header h1 {margin:0; padding:0;}
- ul#nav {position:absolute; top:0; right:0; list-style:none; margin:0; padding:0;}
- ul#nav li {display:inline; padding:0 0 0 5px;}
- ul#nav li a {}
- div#content {}
- div#footer {margin:40px 0 0; border-top:1px dotted; padding:10px 0 0;}
-
-
-
-
-
-
-}
129 website/index.html
View
@@ -1,129 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
-<head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
- <title>Ruby Twitter Gem by John Nunemaker</title>
- <link rel="stylesheet" href="css/common.css" type="text/css" />
-</head>
-<body>
-<div id="wrapper">
- <div id="header">
- <h1>Twitter</h1>
- <p>command line twits and an api wrapper</p>
-
- <ul id="nav">
- <li><a href="twitter/">Docs</a></li>
- <li><a href="http://rubyforge.org/projects/twitter/">Rubyforge Page</a></li>
- </ul>
- </div>
-
- <div id="content">
- <h2>Install</h2>
- <pre><code>$ sudo gem install twitter -y</code></pre>
- <p><small>note: the twitter gem now works with hpricot 0.5+</small></p>
-
- <h2>Command Line</h2>
- <p>The command line gives you several options for user twitter. Simply type <code>twitter</code> to see the options.</p>
- <p><pre><code># to post an update to twitter
-$ twitter post "posting from the twitter gem"
-
-# to see you and your friends timeline
-$ twitter timeline</code></pre></p>
-
- <h3>Important Friends</h3>
- <p>The 0.1.0 update to the gem allowed for putting an array of usernames in your .twitter file and filter your timeline to only those users.</p>
-
- <ol>
- <li>
- Adjust your .twitter file like so
- <pre><code># .twitter
-#
-# Please fill in fields like this:
-#
-# email: bla@bla.com
-# password: secret
-#
-email: something@something.com
-password: supersecret
-important:
- - mattklawitter
- - oaknd1
- - wharle
- - chasgrundy
- - jerry</code></pre>
- </li>
- <li>From the command line do this: <code>$ twitter important</code></li>
- </ol>
-
- <h2>API Wrapping</h2>
- <p>I do my best to keep it easy to use. Below are some code samples showing a few of the methods.</p>
-
- <pre><code>twit = twit
-twit.update('watching veronica mars')
-
-puts "Public Timeline", "=" * 50
-twit.timeline(:public).each do |s|
- puts s.text, s.user.name
- puts
-end
-
-puts '', "Friends Timeline", "=" * 50
-twit.timeline(:friends).each do |s|
- puts s.text, s.user.name
- puts
-end
-
-puts '', "You and Your Friends Timeline", "=" * 50
-twit.timeline(:user).each do |s|
- puts s.text, s.user.name
- puts
-end
-
-puts '', "Your Friends", "=" * 50
-twit.friends.each do |u|
- puts u.name, u.status.text
- puts
-end
-
-puts '', "jnunemaker's Friends", "=" * 50
-twit.friends_for('jnunemaker').each do |u|
- puts u.name
- puts
-end
-
-puts '', "Your Followers", "=" * 50
-twit.followers.each do |u|
- puts u.name
- puts
-end
- </code></pre>
-
- <h2>Support</h2>
- <p>Please leave all support requests and suggestions at the <a href="http://groups.google.com/group/ruby-twitter-gem">google group</a>.</p>
-
- <h2>Uses</h2>
- <ul>
- <li><a href="http://snitch.rubyforge.org">Snitch</a></li>
- <li><a href="http://al3x.net/entries/766">Growl + Twitter</a></li>
- <li><a href="http://snippets.dzone.com/posts/show/3714">Twitter Woot Bot</a> (<a href="http://soylentfoo.jnewland.com/articles/2007/03/22/woot-twitter-bot-now-official">more here</a>)</li>
- <li><a href="http://soylentfoo.jnewland.com/articles/2007/01/22/tweet-update-twitter-via-quicksilver">Tweet Quicksilver Action</a></li>
- <li><a href="http://blog.evanweaver.com/articles/2007/02/09/log-system-security-events-to-twitter">logging security events to twitter</a></li>
- <li><a href="http://shareomatic.com/">Shareomatic</a> is using it for their <a href="http://twitter.com/shareomatic">twitter account</a></li>
- </ul>
-
- <p>Using the twitter gem for something, <a href="mailto:nunemaker@gmail.com">let me know</a> and I'll add you above.</p>
- </div>
-
- <div id="footer">
- <p>Created by <a href="http://addictedtonew.com/about/">John Nunemaker</a></p>
- </div>
-</div>
-
-<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
-<script type="text/javascript">_uacct = "UA-85301-9"; urchinTracker();</script>
-
-<!-- 103bees.com 'bee' code v1.11 - please do not make any changes! -->
-<script type="text/javascript" src="http://103bees.com/bees/?bee=3672&amp;fid=5643"></script>
-<!-- 103bees.com 'bee' code -->
-</body>
-</html>
Please sign in to comment.
Something went wrong with that request. Please try again.