Module: Vulgata::Helpers

Extended by:
Helpers
Included in:
Helpers
Defined in:
lib/vulgata/helpers.rb

Constant Summary collapse

@@classes_translating =
[]

Instance Method Summary collapse

Instance Method Details

#add_translating_class(klass) ⇒ Object



14
15
16
# File 'lib/vulgata/helpers.rb', line 14

def add_translating_class klass
  @@classes_translating << klass unless @@classes_translating.any? { |x| x.name == klass.name }
end

#available_localesObject



6
7
8
# File 'lib/vulgata/helpers.rb', line 6

def available_locales
  (raise LoadError.new("available_locales not found in application.rb") if (@available_locales ||= Rails.application.config.i18n.available_locales).blank?) || @available_locales
end

#classes_translatingObject



18
19
20
# File 'lib/vulgata/helpers.rb', line 18

def classes_translating
  @@classes_translating
end

#vulgata_table_exists?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/vulgata/helpers.rb', line 10

def vulgata_table_exists?
  @vulgata_table_exists ||= ActiveRecord::Base.connection.table_exists? 'vulgata_translation_states'
end