Sha256: 1955650492e0c54f922d5121fdf9c455f451e30af0ce0cbb6c0eb1107d3f6e4f

Contents?: true

Size: 537 Bytes

Versions: 44

Compression:

Stored size: 537 Bytes

Contents

class OwnerSerializer < ActiveModel::Serializer
  include NullAttributeReplacer
  attributes :id, :name, :email

 	has_one :registration, class_name: "Registration", serializer: RegistrationSerializer do
 		if object.registration
      object.registration
    else
      object.build_registration
    end
 	end

  has_one :profile_picture, class_name: "Image::ProfilePicture", serializer: ProfilePictureSerializer do
    if object.profile_picture
      object.profile_picture
    else
      object.build_profile_picture
    end
  end
end

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
usman-0.4.10.pre.materialize app/serializers/owner_serializer.rb
usman-0.4.9.pre.materialize app/serializers/owner_serializer.rb
usman-0.4.8.pre.materialize app/serializers/owner_serializer.rb
usman-0.4.7.pre.materialize app/serializers/owner_serializer.rb
usman-0.4.6.pre.materialize app/serializers/owner_serializer.rb
usman-0.4.5.pre.materialize app/serializers/owner_serializer.rb
usman-0.4.4.pre.materialize app/serializers/owner_serializer.rb
usman-0.4.3.pre.materialize app/serializers/owner_serializer.rb
usman-0.4.2.pre.materialize app/serializers/owner_serializer.rb
usman-0.4.1.pre.materialize app/serializers/owner_serializer.rb
usman-0.4.0.pre.materialize app/serializers/owner_serializer.rb
usman-0.3.38 app/serializers/owner_serializer.rb
usman-0.3.37 app/serializers/owner_serializer.rb
usman-0.3.36 app/serializers/owner_serializer.rb
usman-0.3.35 app/serializers/owner_serializer.rb
usman-0.3.34 app/serializers/owner_serializer.rb
usman-0.3.33 app/serializers/owner_serializer.rb
usman-0.3.32 app/serializers/owner_serializer.rb
usman-0.3.31 app/serializers/owner_serializer.rb
usman-0.3.30 app/serializers/owner_serializer.rb