class Ridgepole::DefaultsLimit
Constants
- DEFAULTS_LIMITS
- DEFAULT_LIMIT_FOR_MYSQL
Public Class Methods
adapter()
click to toggle source
# File lib/ridgepole/default_limit.rb, line 28 def adapter ActiveRecord::Base.connection.adapter_name.downcase.to_sym rescue ActiveRecord::ConnectionNotEstablished nil end
default_limit(column_type, options)
click to toggle source
# File lib/ridgepole/default_limit.rb, line 21 def default_limit(column_type, options) defaults = DEFAULTS_LIMITS[adapter] || {} option_key = :"default_#{column_type}_limit" default_limit = options[option_key] || defaults[column_type] || 0 default_limit.zero? ? nil : default_limit end