Sha256: 8ee643a895c0343a23c68f0cf96e6a9bc3af726e9ed6705218eba09ccc8c3ef9

Contents?: true

Size: 355 Bytes

Versions: 4

Compression:

Stored size: 355 Bytes

Contents

class UserSerializer < ActiveModel::VersionSerializer

  version :v1 do
    attributes :name, :remote_image, :likes_beans, :id
  end

  version :v2 do
    version_attributes :v1, without: [:likes_beans, :remote_image]
  end

  version :v3 do
    version_attributes :v1, with: :date_of_birth
    embed :ids, :include => true
    has_many :turns
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
active_model_version_serializers-0.0.5 spec/support/serializers/user_serializer.rb
active_model_version_serializers-0.0.4 spec/support/serializers/user_serializer.rb
active_model_version_serializers-0.0.3 spec/support/serializers/user_serializer.rb
active_model_version_serializers-0.0.2 spec/support/serializers/user_serializer.rb