或阿呆のブログ

Pythonを好んで使っているプログラマです。Ruby,Perl,PowerShell,VBAなどでもたまに書いています。おバカなことが大好きです。

SeeSaaブログにRubyから自動投稿のソースをリファクタリングしてみた #Ruby

↑見づらいのでリファクタリングしてみました。

サンプルソースコード

# encoding: utf-8
require 'xmlrpc/client'

class SeeSaa
	def initialize(mail,pass,blog_id)
		@mail = mail
		@pass = pass
		@blog_id = blog_id
		@proxy = XMLRPC::Client.new_from_uri("http://blog.seesaa.jp/rpc")
	end
	def set_title(title)
		@title = title
	end
	def set_body(body)
		@body = body
	end
	def post()
		@proxy.call("metaWeblog.newPost",\
			@blog_id,\
			@mail,\
			@pass,\
			{title: @title,\
			description: @body}
		   )
	end
end

seesaa = SeeSaa.new(your_mail,your_pass,your_blog_id) #ここは自分のやつを設定して下さいね。
seesaa.set_title("TEST POST2")
seesaa.set_body("This is a test.<br/><br/>")
seesaa.post()

参考書籍

リファクタリング:Rubyエディション

リファクタリング:Rubyエディション