Skip to content

Commit b3832e6

Browse files
author
dion
committed
fixed ^M and moved base.rb to be client.rb
git-svn-id: http://gdata-ruby.rubyforge.org/svn@14 3d76ca7b-2e8e-4910-8bb0-bc18f4d68cdf
1 parent 9edd125 commit b3832e6

File tree

4 files changed

+32
-32
lines changed

4 files changed

+32
-32
lines changed

Manifest.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ bin/bloggerpost
88
bin/gspreadsheet
99
bin/removeenclosure
1010
lib/gdata.rb
11-
lib/gdata/base.rb
11+
lib/gdata/client.rb
1212
lib/gdata/blogger.rb
1313
lib/gdata/spreadsheet.rb
1414
test/test_gdata.rb

lib/gdata/blogger.rb

+29-29
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,42 @@
1-
require 'gdata/base'
1+
require 'gdata/client'
22
require 'builder'
3-
require 'hpricot'
4-
require 'rexml/document'
3+
require 'hpricot'
4+
require 'rexml/document'
55

66
module GData
77

88
class Blogger < GData::Client
9-
attr_reader :blog_id, :entry_id, :user_id, :blogs
10-
attr_writer :blog_id, :entry_id
11-
# Default initialization method. The blog ID and the entry ID may
9+
attr_reader :blog_id, :entry_id, :user_id, :blogs
10+
attr_writer :blog_id, :entry_id
11+
# Default initialization method. The blog ID and the entry ID may
1212
# or may not be known ahead of time.
1313
def initialize(blog_id=nil, entry_id=nil)
1414
@blog_id = blog_id
1515
@entry_id = entry_id
1616
super 'blogger', 'gdata-ruby', 'www.blogger.com'
17-
end
18-
19-
# Pull down a list of the user's blogs. This allows the use of muliple blogs
20-
# per user. The @blogs Array will store the available blogs by internal hash.
21-
#
22-
def retrieve_blog_list
23-
# retrieve the user's list of blogs from
24-
blog_feed = get('/feeds/default/blogs')
25-
@blog_list = REXML::Document.new(blog_feed[1]).root
26-
@blogs = Array.new
27-
@blog_list.elements.each('entry'){|entry| @blogs.push({entry.elements['title'].get_text.to_s => entry.elements['id'].get_text.to_s.split(/blog-/).last})}
28-
# By default, set the first blog to @blog_id
29-
@blog_id = @blogs[0].values.to_s
30-
@blogs
31-
end
32-
# retrieves the user$ ID from the blog_list feed.
33-
def get_user_id
34-
# Because someone might call this method without the blog_list called,
35-
# we wouldn't have data to pull from. So let's call that method.
36-
self.blog_list
37-
uid = @blog_list.elements['id'].get_text.to_s.split(/-|\:/)
38-
@user_id = uid[uid.index("user")+1].delete(".blogs")
39-
end
17+
end
18+
19+
# Pull down a list of the user's blogs. This allows the use of muliple blogs
20+
# per user. The @blogs Array will store the available blogs by internal hash.
21+
#
22+
def retrieve_blog_list
23+
# retrieve the user's list of blogs from
24+
blog_feed = get('/feeds/default/blogs')
25+
@blog_list = REXML::Document.new(blog_feed[1]).root
26+
@blogs = Array.new
27+
@blog_list.elements.each('entry'){|entry| @blogs.push({entry.elements['title'].get_text.to_s => entry.elements['id'].get_text.to_s.split(/blog-/).last})}
28+
# By default, set the first blog to @blog_id
29+
@blog_id = @blogs[0].values.to_s
30+
@blogs
31+
end
32+
# retrieves the user$ ID from the blog_list feed.
33+
def get_user_id
34+
# Because someone might call this method without the blog_list called,
35+
# we wouldn't have data to pull from. So let's call that method.
36+
self.blog_list
37+
uid = @blog_list.elements['id'].get_text.to_s.split(/-|\:/)
38+
@user_id = uid[uid.index("user")+1].delete(".blogs")
39+
end
4040

4141
def feed
4242
request "/feeds/#{@blog_id}/posts/default"
File renamed without changes.

lib/gdata/spreadsheet.rb

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
require 'gdata/base'
1+
require 'gdata/client'
22

33
module GData
44

5-
class Spreadsheet < GData::Base
5+
class Spreadsheet < GData::Client
66

77
def initialize(spreadsheet_id)
88
@spreadsheet_id = spreadsheet_id

0 commit comments

Comments
 (0)