Sha256: 4ea9febe54cde8ff33c777c870188340bf4742fd438b99d46e7c19110a964c45

Contents?: true

Size: 563 Bytes

Versions: 1

Compression:

Stored size: 563 Bytes

Contents

require "bundler/inline"

gemfile do
  gem "memory_record", path: ".."
  gem "active_model_serializers"
end

class ColorInfo
  include MemoryRecord
  memory_record [
    { key: :blue, },
    { key: :red,  },
  ]
end

class ColorInfoSerializer < ActiveModel::Serializer
  attributes :key, :name
end

pp ActiveModelSerializers::SerializableResource.new(ColorInfo.first).as_json # => {:key=>:blue, :name=>"blue"}
# >> [active_model_serializers] Rendered ColorInfoSerializer with ActiveModelSerializers::Adapter::Attributes (0.14ms)
# >> {:key=>:blue, :name=>"blue"}

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
memory_record-0.0.15 examples/0330_active_model_serializers.rb