class EmbeddedDocument::Document
Public Class Methods
call(value)
click to toggle source
# File lib/embedded_document.rb, line 18 def self.call(value) self.new(value) end
key(name, embedder, accessor_name = nil)
click to toggle source
# File lib/embedded_document.rb, line 10 def self.key(name, embedder, accessor_name = nil) name = name.to_s accessor_name ||= name define_method(accessor_name) do embedder.call(self.data[name]) end end
Public Instance Methods
method_missing(name)
click to toggle source
Calls superclass method
# File lib/embedded_document.rb, line 22 def method_missing name return self.data[name.to_s] if self.data[name.to_s] super name end