Ruby 初心者スレッド Part 67 (724レス)
Ruby 初心者スレッド Part 67 http://mevius.5ch.net/test/read.cgi/tech/1608837867/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
54: デフォルトの名無しさん (ワッチョイ 5f06-jsk3) [sage] 2021/01/23(土) 12:19:40.78 ID:joIGd+XG0 教えていただきたいのですが、rubyのclassでそのclassに存在するプロパティ一覧を取得する方法ありますか? 以下の様なクラスを作ってます。 class Data def self.csv_header return 'name,id,data1,data2' end attr_reader :name, :id, :data1, :data2 def initialize(name:, id:, data1:, data2) @name = name @id = id @data1 = data1 @data2 = data2 end def to_csv return "#{@name},#{@id},#{@data1},#{@data2}" end end 要するに、何か複数のデータを持つクラスがあり、それをcsvとして出力したいです。 そのヘッダーを出力する機能をクラスメソッドとして持たせたいのですが、このクラスメソッド(csv_header)の中身を手で書くのではなく、javaで言う所のreflectionか何かを使って出力する方法はありますか? よろしくお願いいたします http://mevius.5ch.net/test/read.cgi/tech/1608837867/54
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 670 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.006s