mail chimpのrubyライブラリーのgibbonの中でAPIのエンドポイントにアクセスするために個別にメソッドを定義するのではなく、method_missingを利用してAPIコールを行なっています。まだ見れていませんが、railsのfind_by_等のメソッド呼び出しもこれを利用してるのでしょうか?
自分のコードにも応用できそうです。
def method_missing(method, *args)
method = method.to_s.gsub(//(.?)/) { "::#{$1.upcase}" }.gsub(/(?:^|_)(.)/) { $1.upcase }
method = method[0].chr.downcase + method[1..-1].gsub(/aim$/i, 'AIM')
call(method, *args)
end