Sha256: 1ed0ae42722196a4c95a2f1a5b76bf0b6e0e8e3458f15cffbdaadd2782713012

Contents?: true

Size: 415 Bytes

Versions: 4

Compression:

Stored size: 415 Bytes

Contents

module ActiveFedora # :nodoc:
  # = Active Fedora Serialization
  module Serialization
    extend ActiveSupport::Concern
    include ActiveModel::Serializers::JSON

    included do
      self.include_root_in_json = false
    end

    def serializable_hash(options = nil)
      options = options.try(:clone) || {}

      options[:except] = Array(options[:except]).map(&:to_s)

      super(options)
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
active-fedora-15.0.1 lib/active_fedora/serialization.rb
active-fedora-15.0.0 lib/active_fedora/serialization.rb
active-fedora-14.0.1 lib/active_fedora/serialization.rb
active-fedora-14.0.0 lib/active_fedora/serialization.rb