Sha256: 2c603aa00782668cba0c219fc619ebeebfac8e686b7774ce29012e9cdb0984e1

Contents?: true

Size: 501 Bytes

Versions: 2

Compression:

Stored size: 501 Bytes

Contents

require 'active_model_serializers'

module Mks
  module Rate
    class ApplicationRecord < ActiveRecord::Base
      self.abstract_class = true

      def json(data = nil)
        if data.nil?
          ActiveModelSerializers::SerializableResource.new(self).as_json
        else
          ActiveModelSerializers::SerializableResource.new(data).as_json
        end
      end

      def self.as_json(data)
        ActiveModelSerializers::SerializableResource.new(data).as_json
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mks_rate-1.0.2 app/models/mks/rate/application_record.rb
mks_rate-1.0.1 app/models/mks/rate/application_record.rb