Sha256: 0bb9de2a236212202eae27508381fdbcfe803c71065208587eaaafdadfa2d5c7

Contents?: true

Size: 1.44 KB

Versions: 6

Compression:

Stored size: 1.44 KB

Contents

namespaced_app_name = app_path.gsub("_", "/").camelize

gem 'iqvoc'

["config/application.rb",
 "config/environment.rb",
 "config/initializers/secret_token.rb",
 "config/initializers/session_store.rb",
 "config.ru",
 "Rakefile"].each do |file|
  gsub_file file, app_const_base, namespaced_app_name
end

gsub_file "config/routes.rb", "#{app_const_base}::Application", "Rails.application"

%w(development test production).each do |env|
  remove_file "config/environments/#{env}.rb"
  create_file "config/environments/#{env}.rb", <<-EOF
require 'iqvoc/environments/#{env}'

if #{namespaced_app_name}.const_defined?(:Application)
  #{namespaced_app_name}::Application.configure do
    # Settings specified here will take precedence over those in config/environment.rb
    Iqvoc::Environments.setup_#{env}(config)
  end
end
EOF
end

initializer 'iqvoc.rb', <<-EOF
Iqvoc.config do |config|
  config.register_settings({
    "title" => "#{app_const_base.titleize}"
  })
end

# Iqvoc::Concept.base_class_name = "MyConceptClass"
# Iqvoc::Concept.pref_labeling_class_name = "MyLabelingClass"
# Iqvoc::Concept.further_relation_class_names << "MyConceptRelationClass"
# Iqvoc::Concept.note_class_names = []
# Iqvoc.default_rdf_namespace_helper_methods << :my_namespace

# Iqvoc.core_assets += []
EOF

remove_file "public/index.html"
remove_file "app/controllers/application_controller.rb"
remove_file "app/helpers/application_helper.rb"
remove_file "app/views/layouts/application.html.erb"

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
iqvoc-4.0.8 lib/generators/app/template.rb
iqvoc-4.0.7 lib/generators/app/template.rb
iqvoc-4.0.6 lib/generators/app/template.rb
iqvoc-4.0.5 lib/generators/app/template.rb
iqvoc-4.0.4 lib/generators/app/template.rb
iqvoc-4.0.3 lib/generators/app/template.rb