method
csv_attr_reader
v1_8_7_330 -
Show latest stable
- Class:
RSS::BaseModel
csv_attr_reader(*attrs)private
No documentation available.
# File lib/rss/rss.rb, line 372
def csv_attr_reader(*attrs)
separator = nil
if attrs.last.is_a?(Hash)
options = attrs.pop
separator = options[:separator]
end
separator ||= ", "
attrs.each do |attr|
attr = attr.id2name if attr.kind_of?(Integer)
module_eval("attr_reader(:\#{attr})\ndef \#{attr}_content\nif @\#{attr}.nil?\n@\#{attr}\nelse\n@\#{attr}.join(\#{separator.dump})\nend\nend\n", __FILE__, __LINE__ + 1)
end
end