cgriego/active_attr

View on GitHub
lib/active_attr/basic_model.rb

Summary

Maintainability
A
0 mins
Test Coverage
require "active_model"
require "active_support/concern"

module ActiveAttr
  # Provides the minimum functionality to pass the ActiveModel lint tests
  #
  # @example Usage
  #   class Person
  #     include ActiveAttr::BasicModel
  #   end
  #
  # @since 0.2.0
  module BasicModel
    extend ActiveSupport::Concern
    extend ActiveModel::Naming
    include ActiveModel::Conversion
    include ActiveModel::Validations

    # @return [false]
    # @since 0.2.0
    def persisted?
      false
    end
  end
end