Rubyist Magazine - あなたの Ruby コードを添削します 【第 4 回】 Tropy
で使用されていたrdefs。
検索すると(こちら:青木日記 2006-09-09)にありました。
有り難く使わせていただきます。
how to use
こんな感じでscriptの構造が見れます。
ActiveRecord::Base 見る時に重宝しそうです。
$ rdefs delicious.rb module Delicious class Wrapper attr_reader :user, :pass attr_accessor :http_client class Error < StandardError; end class HTTPError < Error; end class ResponseError < Error; end def initialize(user, pass, options = {}) def posts_add(post_or_values) protected def prepare_param_post(post_or_values, &block) def request(path, params = {}) def wait_before_new_request def http_build_query(params = {}) def make_request(uri) def parse_and_eval_execution_response(body) def init_user_agent(options) def default_user_agent def init_http_client(options) class Post attr_accessor :url, :title, :tags, :notes, :replace, :shared def initialize(attrs = {}) def api_valid? def to_params module XMLUtils def if_attribute_value(xmlattr) attr.value class Object def blank? module REXML # :nodoc: class Element < Parent include Delicious::XMLUtils