Sha256: 8d7b56ab29cff156ba20df4b97a028d6064da642141e14771c7e5193c73257a1

Contents?: true

Size: 563 Bytes

Versions: 4

Compression:

Stored size: 563 Bytes

Contents

class BloggerApi
	attr_reader :request
	
	def initialize(request)
		@request = request
	end
	
	def deletePost(appkey, postid, username, password, publish)
		raise 'Invalid login' unless User.authenticate(username, password)
		post = Post.find(postid)
		post.destroy
		true
	end
	
	def getUsersBlogs(appkey, username, password)
		raise 'Invalid login' unless user = User.authenticate(username, password)
		[ {'ur' => server_url, 'blogid' => 1, 'blogName' => user.title }]
	end
	
	private
	def server_url
		'http://' << request.host << request.port_string
	end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
EliteJournal-1.9.400 app/models/blogger_api.rb
EliteJournal-1.9.401 app/models/blogger_api.rb
EliteJournal-1.9.403 app/models/blogger_api.rb
EliteJournal-1.9.480 app/models/blogger_api.rb