class Hoboken::AddOns::Internationalization
Internationalization
support using sinatra-r18n.
Public Instance Methods
add_gem()
click to toggle source
# File lib/hoboken/add_ons/internationalization.rb, line 8 def add_gem gem 'sinatra-r18n', version: '5.0' insert_into_file('app.rb', after: %r{require 'sinatra('|/base')}) do "\nrequire 'sinatra/r18n'" end insert_into_file('app.rb', after: /Sinatra::Base/) do "\n register Sinatra::R18n" end end
reminders()
click to toggle source
# File lib/hoboken/add_ons/internationalization.rb, line 23 def reminders say "\nGemfile updated... don't forget to 'bundle install'" end
translations()
click to toggle source
# File lib/hoboken/add_ons/internationalization.rb, line 18 def translations empty_directory('i18n') template('hoboken/templates/en.yml.tt', 'i18n/en.yml') end