Class: Valle::AbstractAdapter::ColumnWrapper

Inherits:
Object
  • Object
show all
Defined in:
lib/valle/abstract_adapter/column_wrapper.rb

Class Method Summary collapse

Class Method Details

.wrap(original_column) ⇒ Object

Wraps original column

Parameters:

  • the original column



12
13
14
15
16
17
18
19
20
21
# File 'lib/valle/abstract_adapter/column_wrapper.rb', line 12

def wrap(original_column)
  case
  when limit_in_bytes?(original_column)
    ByteLimitedColumn.new(original_column)
  when limit_in_characters?(original_column)
    CharacterLimitedColumn.new(original_column)
  else
    UnlimitedColumn.new(original_column)
  end
end