Sha256: 726059da40cadd71b0d17e1ce37a2d999448ea4128f15b2e827299aeb9e2b1e7

Contents?: true

Size: 751 Bytes

Versions: 18

Compression:

Stored size: 751 Bytes

Contents

class ProfileSerializer < ActiveModel::Serializer
	include NullAttributeReplacer
  attributes :id, :name, :gender, :date_of_birth, :username, :email, :phone, :dummy, :country_id, :city_id

  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

  has_one :country, class_name: "Country", serializer: CountryPreviewSerializer do
 		if object.country
      object.country
    else
      object.build_country
    end
 	end
 		
 	has_one :city, class_name: "City", serializer: CityPreviewSerializer do
 		if object.city
      object.city
    else
      object.build_city
    end
 	end
end

Version data entries

18 entries across 18 versions & 1 rubygems

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