Class: Discerner::DictionaryGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/discerner/dictionary/dictionary_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_excel_mime_typeObject



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_filesObject



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 options["no-models"]
    create_dictionary_view(dictionary)  unless options["no-views"]
  end
end

#parse_dictionary_fileObject



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 options["no-load"]
end