Class: BestType::Config
- Inherits:
-
Object
- Object
- BestType::Config
- Defined in:
- lib/best_type/config.rb
Instance Attribute Summary collapse
-
#extension_to_mime_type_overrides ⇒ Object
readonly
Returns the value of attribute extension_to_mime_type_overrides.
-
#mime_type_to_dc_type_overrides ⇒ Object
readonly
Returns the value of attribute mime_type_to_dc_type_overrides.
-
#mime_type_to_pcdm_type_overrides ⇒ Object
readonly
Returns the value of attribute mime_type_to_pcdm_type_overrides.
Instance Method Summary collapse
-
#initialize(user_config_options = {}) ⇒ Config
constructor
A new instance of Config.
Constructor Details
#initialize(user_config_options = {}) ⇒ Config
Returns a new instance of Config.
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/best_type/config.rb', line 10 def initialize( = {}) # Get defaults from internal_custom_mapping.yml in gem gem_dir = Gem::Specification.find_by_name('best_type').gem_dir internal_config_file_path = File.join(gem_dir, 'config/internal_config_options.yml') = YAML.load_file(internal_config_file_path) @extension_to_mime_type_overrides = ['extension_to_mime_type_overrides'] || {} @mime_type_to_dc_type_overrides = ['mime_type_to_dc_type_overrides'] || {} @mime_type_to_pcdm_type_overrides = ['mime_type_to_pcdm_type_overrides'] || {} () if .key?('extension_to_mime_type_overrides') add_extension_to_mime_type_overrides(['extension_to_mime_type_overrides']) end if .key?('mime_type_to_dc_type_overrides') add_mime_type_to_dc_type_overrides(['mime_type_to_dc_type_overrides']) end return unless .key?('mime_type_to_pcdm_type_overrides') add_mime_type_to_pcdm_type_overrides(['mime_type_to_pcdm_type_overrides']) end |
Instance Attribute Details
#extension_to_mime_type_overrides ⇒ Object (readonly)
Returns the value of attribute extension_to_mime_type_overrides.
8 9 10 |
# File 'lib/best_type/config.rb', line 8 def extension_to_mime_type_overrides @extension_to_mime_type_overrides end |
#mime_type_to_dc_type_overrides ⇒ Object (readonly)
Returns the value of attribute mime_type_to_dc_type_overrides.
8 9 10 |
# File 'lib/best_type/config.rb', line 8 def mime_type_to_dc_type_overrides @mime_type_to_dc_type_overrides end |
#mime_type_to_pcdm_type_overrides ⇒ Object (readonly)
Returns the value of attribute mime_type_to_pcdm_type_overrides.
8 9 10 |
# File 'lib/best_type/config.rb', line 8 def mime_type_to_pcdm_type_overrides @mime_type_to_pcdm_type_overrides end |