module ActiveRecordSchemaScrapper::Attributes::DeprecatedRegisterDefaultKeywords
Public Instance Methods
register_default(**args)
click to toggle source
@param [String] name original default value from schema @param [Object] klass the replacement value @param [Object#===, Proc#===] cast_type to be compared to the db schema returned value @param [Symbol] type matches the type from the schema
Calls superclass method
# File lib/active_record_schema_scrapper/attributes.rb, line 43 def register_default(**args) if args.has_key?(:name) deprecation_warning(:name, :default) args[:default] = args.delete(:name) end if args.has_key?(:klass) deprecation_warning(:klass, :replacement_default) args[:replacement_default] = args.delete(:klass) end super(args) end
Private Instance Methods
deprecation_warning(old_key, new_key)
click to toggle source
# File lib/active_record_schema_scrapper/attributes.rb, line 57 def deprecation_warning(old_key, new_key) puts "Deprecation warning ActiveRecordSchemaScrapper::Attributes.register_default: keyword `#{old_key}` is replaced by `#{new_key}`" end