class Venomi::Generators::InstallGenerator
Public Instance Methods
copy_initializer()
click to toggle source
# File lib/generators/venomi/install_generator.rb, line 13 def copy_initializer if libraries_available?("mongoid", "rails-i18n") template "mongoid.rb", "lib/i18n/backend/mongoid.rb" template "translation.rb.erb", "app/models/#{table_name.downcase}.rb" template "locale.rb.erb", "config/initializers/locale.rb" else say("Mongoid or rails-i18n aren't installed!", :yellow) end end
install()
click to toggle source
# File lib/generators/venomi/install_generator.rb, line 23 def install case self.behavior when :invoke if libraries_available?("mongoid","rails_admin") Venomi::RailsAdmin.configure table_name else say("Rails-admin isn`t required or installed!", :yellow) end when :revoke Venomi::RailsAdmin.rollback table_name end end
Private Instance Methods
table_name()
click to toggle source
# File lib/generators/venomi/install_generator.rb, line 37 def table_name translation_table_name.downcase.capitalize end