Method: Sequel::Model::ClassMethods#freeze
- Defined in:
- lib/sequel/model/base.rb
#freeze ⇒ Object
Freeze a model class, disallowing any further changes to it.
431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 |
# File 'lib/sequel/model/base.rb', line 431 def freeze return self if frozen? dataset_module.freeze overridable_methods_module.freeze if @dataset db_schema.freeze.each_value(&:freeze) columns.freeze setter_methods.freeze else @setter_methods = [].freeze end @dataset_method_modules.freeze .freeze @plugins.freeze super end |