module Sequel::Plugins::TypecastOnLoad::ClassMethods

Attributes

typecast_on_load_columns[R]

The columns to typecast on load for this model.

Public Instance Methods

add_typecast_on_load_columns(*columns) click to toggle source

Add additional columns to typecast on load for this model.

# File lib/sequel/plugins/typecast_on_load.rb, line 36
def add_typecast_on_load_columns(*columns)
  @typecast_on_load_columns.concat(columns)
end
call(values) click to toggle source

Typecast values using load_typecast when the values are retrieved from the database.

Calls superclass method
# File lib/sequel/plugins/typecast_on_load.rb, line 42
def call(values)
  o = super.load_typecast
  o.send(:_clear_changed_columns, :initialize)
  o
end
freeze() click to toggle source

Freeze typecast on load columns when freezing model class.

Calls superclass method
# File lib/sequel/plugins/typecast_on_load.rb, line 49
def freeze
  @typecast_on_load_columns.freeze

  super
end