module Iqvoc::Configuration::Core::ClassMethods
Public Instance Methods
ability_class()
click to toggle source
# File lib/iqvoc/configuration/core.rb, line 169 def ability_class ability_class_name.constantize end
all_languages()
click to toggle source
returns a list of all languages selectable for labels and/or notes
# File lib/iqvoc/configuration/core.rb, line 182 def all_languages (Iqvoc::Concept.pref_labeling_languages + Iqvoc::Concept.further_labeling_class_names.values.flatten + note_languages).compact.map(&:to_s).uniq end
change_note_class()
click to toggle source
# File lib/iqvoc/configuration/core.rb, line 157 def change_note_class change_note_class_name.constantize end
config(&block)
click to toggle source
************** instance configuration **************
# File lib/iqvoc/configuration/core.rb, line 148 def config(&block) cfg = Iqvoc::Configuration::InstanceConfiguration.instance if block block.call(cfg) else return cfg end end
engine?()
click to toggle source
# File lib/iqvoc/configuration/core.rb, line 194 def engine? Iqvoc.const_defined?(:Engine) end
first_level_classes()
click to toggle source
# File lib/iqvoc/configuration/core.rb, line 165 def first_level_classes self.first_level_class_configuration_modules.map { |mod| mod.send(:base_class) } end
host_version()
click to toggle source
# File lib/iqvoc/configuration/core.rb, line 213 def host_version if Iqvoc.host_namespace Iqvoc.host_namespace::VERSION end end
note_languages()
click to toggle source
# File lib/iqvoc/configuration/core.rb, line 177 def note_languages config['languages.notes'] end
root()
click to toggle source
# File lib/iqvoc/configuration/core.rb, line 198 def root if engine? Iqvoc::Engine.root else Rails.root end end
routing_constraint()
click to toggle source
# File lib/iqvoc/configuration/core.rb, line 206 def routing_constraint lambda do |params, req| langs = Iqvoc::Concept.pref_labeling_languages.join('|').presence || 'en' return params[:lang].to_s =~ /^#{langs}$/ end end
searchable_classes()
click to toggle source
# File lib/iqvoc/configuration/core.rb, line 161 def searchable_classes searchable_class_names.keys.map(&:constantize) end
title()
click to toggle source
# File lib/iqvoc/configuration/core.rb, line 173 def title config['title'] end
title=(value)
click to toggle source
@deprecated
# File lib/iqvoc/configuration/core.rb, line 189 def title=(value) ActiveSupport::Deprecation.warn 'title has been moved into instance configuration', caller self.config.register_setting('title', value) end