Class: PgTranslatable::Translatable::Methods

Inherits:
Object
  • Object
show all
Defined in:
lib/pg_translatable/translatable/methods.rb,
lib/pg_translatable/translatable/methods/class_methods.rb,
lib/pg_translatable/translatable/methods/instance_methods.rb

Direct Known Subclasses

ClassMethods, InstanceMethods

Defined Under Namespace

Classes: ClassMethods, InstanceMethods

Instance Method Summary collapse

Constructor Details

#initialize(object, column) ⇒ Methods

Returns a new instance of Methods.



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/pg_translatable/translatable/methods.rb', line 7

def initialize(object, column)
  @object = object
  @column = column
  @languages = I18n.available_locales

  raise_wrong_column_object_type

  @column_name = @column.to_s.singularize
  @column_name_plural = @column.to_s.pluralize

  ensure_different_plural
  load_column_type
end