Class: Looksist::Serializers::Her

Inherits:
Object
  • Object
show all
Defined in:
lib/looksist/core.rb

Class Method Summary collapse

Class Method Details

.json_opts(obj, lookup_attributes, _) ⇒ Object



63
64
65
66
67
68
69
70
# File 'lib/looksist/core.rb', line 63

def json_opts(obj, lookup_attributes, _)
  lookup_attributes ||= {}
  other_attributes = lookup_attributes.keys.each_with_object({}) do |a, acc|
    using = lookup_attributes[a]
    acc[a] = obj.send(a) if obj.attributes.has_key?(using.to_s)
  end
  obj.attributes.merge(other_attributes)
end