Comment puis-je créer dynamiquement des méthodes comme celle-ci en utilisant la métaprogrammation ruby ?
class CommentBridge < Bridge
def id(comment)
comment.id
end
def message(comment)
comment.message
end
def votes_count(comment)
comment.votes_count
end
end
J'ai essayé mais ça ne marche pas.
['id', 'message', 'votes_count'].each do |method|
define_method "#{method}" do |parameter|
method(parameter.method)
end
end