Sha256: 2d789ac9e54216732d9b891ab15e73ab4588bc4b7e42f5616384bd4ad1e9340a

Contents?: true

Size: 387 Bytes

Versions: 10

Compression:

Stored size: 387 Bytes

Contents

# frozen_string_literal: true
module Shipit
  class Record < ActiveRecord::Base
    self.abstract_class = true

    class << self
      def serializer_class
        if defined? @serializer_class
          @serializer_class
        else
          @serializer_class = "#{name}Serializer".safe_constantize
        end
      end
    end

    delegate :serializer_class, to: :class
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
shipit-engine-0.39.0 app/models/shipit/record.rb
shipit-engine-0.38.0 app/models/shipit/record.rb
shipit-engine-0.37.0 app/models/shipit/record.rb
shipit-engine-0.36.1 app/models/shipit/record.rb
shipit-engine-0.36.0 app/models/shipit/record.rb
shipit-engine-0.35.1 app/models/shipit/record.rb
shipit-engine-0.35.0 app/models/shipit/record.rb
shipit-engine-0.34.0 app/models/shipit/record.rb
shipit-engine-0.33.0 app/models/shipit/record.rb
shipit-engine-0.32.0 app/models/shipit/record.rb