Skip to content

Instantly share code, notes, and snippets.

View drnluz's full-sized avatar
💭
☕️

Adriano drnluz

💭
☕️
View GitHub Profile
@drnluz
drnluz / auto_mapper.rb
Last active October 9, 2017 18:15
C# like object mapper in Ruby
class AutoMapper
def initialize(klass, resolvers = {})
@klass = klass
@resolvers = resolvers
end
def map(object)
klass_instance = @klass.new
fields.each do |attribute|
klass_instance.send("#{attribute}=", value_for(attribute, object))