Sha256: 7b95ab5fa679c68df7c830e51b11c22264824e086afccf6840f332a27ed0f975

Contents?: true

Size: 886 Bytes

Versions: 1

Compression:

Stored size: 886 Bytes

Contents

require 'rails/generators'

class QaServer::ConfigGenerator < Rails::Generators::Base
  source_root File.expand_path('../templates', __FILE__)

  desc """
    This generator installs the qa_server configuration files into your application for:
    * authority configs
    * authority scenarios
    * i18n
       """

  def banner
    say_status('info', 'INSTALLING QA_SERVER CONFIGURATIONS', :blue)
  end

  def authority_configs
    say_status('info', '  -- adding authority configurations', :blue)
    directory "config/authorities/linked_data", recursive: false
  end

  def authority_scenarios
    say_status('info', '  -- adding authority validations', :blue)
    directory "config/authorities/linked_data/scenarios", recursive: false
  end

  def inject_i18n
    say_status('info', '  -- adding i18n translations', :blue)
    copy_file 'config/locales/qa_server.en.yml'
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
qa_server-0.1.99 lib/generators/qa_server/config_generator.rb