Sha256: e5e6da18bee0b8a0fa6efd51cb8ef326d839c7d8a92366eae7627363bdb78195
Contents?: true
Size: 643 Bytes
Versions: 27
Compression:
Stored size: 643 Bytes
Contents
class RestModel class Embeddable < Association autoload :Sender, "rest_model/key/embeddable/sender" autoload :Retriever, "rest_model/key/embeddable/retriever" autoload :Response, "rest_model/key/embeddable/response" include Sender include Retriever include Response attr_accessor :fields def initialize(name, options = {}) super if fields = options[:fields] @class_name = :array @fields = fields end end def raw? [Hash, Array].include?(resource_class) end def from_hash(attrs, resource = nil) raw? ? attrs : super end end end
Version data entries
27 entries across 27 versions & 1 rubygems