# File lib/her/model/attributes.rb, line 26 def initialize(attributes = {}) attributes ||= {} @metadata = attributes.delete(:_metadata) || {} @response_errors = attributes.delete(:_errors) || {} @destroyed = attributes.delete(:_destroyed) || false attributes = self.class.default_scope.apply_to(attributes) assign_attributes(attributes) yield self if block_given? run_callbacks :initialize end