module Qdocs::ActiveRecord::Helpers
Public Instance Methods
active_record_attributes_for(col)
click to toggle source
# File lib/qdocs/active_record.rb, line 4 def active_record_attributes_for(col) if col.is_a? ::ActiveRecord::ConnectionAdapters::NullColumn raise UnknownMethodError, "Unknown attribute #{col.name}" end { type: col.sql_type_metadata&.type, comment: col.comment, default: col.default, null: col.null, default_function: col.default_function, name: col.name, } end
if_active_record(constant) { |constant| ... }
click to toggle source
# File lib/qdocs/active_record.rb, line 19 def if_active_record(constant) if Object.const_defined?("::ActiveRecord::Base") && constant.respond_to?(:<) && constant < ::ActiveRecord::Base && !constant.abstract_class yield constant end end