moj_tribunals_config

To use:

# add this line to your Gemfile:

gem 'moj_tribunals_config'

# in an initializer, add the following code:

require 'moj_tribunals_config'

my_config = Moj::Tribunals::ConfigLoader.new.load

This will load the default config files from the gem.

To load different files, you can provide an alternative path to the ConfigLoader.new method, e.g.

my_config = Moj::Tribunals::ConfigLoader.new('/my/alternative/config/path').load

To just load config for a specific tribunal, you can do:

config_loader = Moj::Tribunals::ConfigLoader.new
config_file = config_loader.config_file_for('utiac')
config_loader.load_file( config_file )

RailsConfig integration

If you're using the RailsConfig gem, your intializer can just do something like:

files = Moj::Tribunals::ConfigLoader.new.config_files
files.each{ |f| Settings.add_source!( f ) }
Settings.reload!

Contributing to moj_tribunals_config

© Crown copyright (Ministry of Justice - Digital Services). See LICENSE.txt for further details.