lib/transcriber/resource/response/embeddable.rb in transcriber-0.0.4 vs lib/transcriber/resource/response/embeddable.rb in transcriber-0.0.5

- old
+ new

@@ -2,11 +2,18 @@ class Resource module Response module Embeddable def to_resource(parent) return {} unless visible?(parent) - embedded = parent.__send__(name) - resource = one? ? embedded.resource : embedded.map(&:resource) + + resource = nil + + if embedded = parent.__send__(name) + resource = one? ? embedded.resource : embedded.map(&:resource) + elsif many? + resource = [] + end + {name => resource} end end end end