Module: Lolita::Translation::ORM::ClassMethods

Defined in:
lib/lolita-translation/orm/mixin.rb

Instance Method Summary collapse

Instance Method Details

#sync_translation_table!Object



19
20
21
22
# File 'lib/lolita-translation/orm/mixin.rb', line 19

def sync_translation_table!
  migrator = Lolita::Translation::Migrator.create(self)
  migrator.migrate
end

#translate(*args, &block) ⇒ Object



7
8
9
# File 'lib/lolita-translation/orm/mixin.rb', line 7

def translate *args, &block
  @translations_configuration ||= Lolita::Translation::Configuration.new(self,*args,&block)
end

#translations_configurationObject



11
12
13
14
15
16
17
# File 'lib/lolita-translation/orm/mixin.rb', line 11

def translations_configuration
  unless @translations_configuration
    raise Lolita::Translation::ConfigurationNotInitializedError.new(self)
  else
    @translations_configuration
  end
end