Class: Netzke::Basepack::ColumnConfig

Inherits:
AttrConfig
  • Object
show all
Defined in:
lib/marty/monkey.rb

Instance Method Summary collapse

Instance Method Details

#old_set_defaultsObject



115
# File 'lib/marty/monkey.rb', line 115

alias old_set_defaults set_defaults

#set_defaultsObject



117
118
119
120
121
122
123
124
125
126
127
128
129
130
# File 'lib/marty/monkey.rb', line 117

def set_defaults
  old_set_defaults

  return unless xtype == :checkcolumn
  # Use default value only if there is a boolean attribute with that name
  return unless @model_adapter.attr_type(name) == :boolean
  return if key?(:default_value)

  m = @model_adapter.model

  return self.default_value = false unless m.respond_to?(:column_defaults)

  self.default_value = @model_adapter.model.column_defaults[name] || false
end