Sha256: 027ebc0dac38ecd97687e55e480d620a3776eead09f006a0cbdfc06c504bbe54

Contents?: true

Size: 672 Bytes

Versions: 37

Compression:

Stored size: 672 Bytes

Contents

class RegistrationSerializer < ActiveModel::Serializer
	include NullAttributeReplacer

	attributes :id, :dialing_prefix, :mobile_number, :status, :user_id, :country_id, :city_id

 	has_one :user, class_name: "User", serializer: ProfileSerializer do
 		if object.user
      object.user
    else
      object.build_user
    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

37 entries across 37 versions & 1 rubygems

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