module HasUuid::ActiveRecord::Associations::Builder::SingularAssociation

Public Class Methods

included(base) click to toggle source
# File lib/has_uuid/active_record/associations/builder/singular_association.rb, line 8
def self.included(base)
  if ::ActiveRecord::VERSION::STRING >= "4.1"
    base.extend RedefinedWriter
    base.class_eval do
      class << self
        alias_method_chain :define_writers, :uuid_args
      end
    end
  else
    base.class_eval do
      include RedefinedWriter
      alias_method_chain :define_writers, :uuid_no_args
    end
  end
end