Class: Discerner::DictionaryGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Discerner::DictionaryGenerator
- Defined in:
- lib/generators/discerner/dictionary/dictionary_generator.rb
Instance Method Summary collapse
- #add_excel_mime_type ⇒ Object
- #create_stub_dictionary_files ⇒ Object
- #parse_dictionary_file ⇒ Object
Instance Method Details
#add_excel_mime_type ⇒ Object
21 22 23 |
# File 'lib/generators/discerner/dictionary/dictionary_generator.rb', line 21 def add_excel_mime_type inject_into_file("#{Rails.root}/config/initializers/mime_types.rb", 'Mime::Type.register "application/xls", :xls', after: "# Be sure to restart your server when you modify this file.\n") end |
#create_stub_dictionary_files ⇒ Object
14 15 16 17 18 19 |
# File 'lib/generators/discerner/dictionary/dictionary_generator.rb', line 14 def create_stub_dictionary_files Discerner::Dictionary.not_deleted.each do |dictionary| create_dictionary_class(dictionary) unless ["no-models"] create_dictionary_view(dictionary) unless ["no-views"] end end |
#parse_dictionary_file ⇒ Object
10 11 12 |
# File 'lib/generators/discerner/dictionary/dictionary_generator.rb', line 10 def parse_dictionary_file rake("discerner:setup:dictionaries FILE=#{dictionary_file_path}") unless ["no-load"] end |