Class: EmbedderConfig
- Inherits:
-
ApplicationRecord
- Object
- ApplicationRecord
- EmbedderConfig
- Defined in:
- app/models/embedder_config.rb
Constant Summary collapse
- TARGET_CATEGORY_ENUM_CONSULT_BEFORE_CHANGING =
{ cms: 0, print: 1, web: 2, editable: 3, exported: 4, qti: 5, cc: 6, schoology: 7, kiddom: 8 }.freeze
- SCOPE_CATEGORY_ENUM_CONSULT_BEFORE_CHANGING =
{ document: 0, fragment: 1 }.freeze
- TEX_OUTPUT_FORMAT_CONSULT_BEFORE_CHANGING =
{ mathjax: 0, svg: 1, mml: 2, canvas: 3, schoology_string: 4}.freeze
- OUTPUT_FORMAT_CONSULT_BEFORE_CHANGING =
{ html: 0, xml: 1 }.freeze
- DEFAULT_OUTPUT_FORMAT =
OUTPUT_FORMAT_CONSULT_BEFORE_CHANGING[:html]
- ALL_TARGETS =
TARGET_CATEGORY_ENUM_CONSULT_BEFORE_CHANGING.keys.freeze
Class Method Summary collapse
Instance Method Summary collapse
- #all_other_targets ⇒ Object
-
#aria_attrs? ⇒ Boolean
EDC: this could be added to field on table.
Class Method Details
.for_target(target) ⇒ Object
33 34 35 |
# File 'app/models/embedder_config.rb', line 33 def self.for_target(target) find_by target: target end |
Instance Method Details
#all_other_targets ⇒ Object
37 38 39 |
# File 'app/models/embedder_config.rb', line 37 def all_other_targets @all_other_targets ||= ALL_TARGETS - [target.to_sym] end |
#aria_attrs? ⇒ Boolean
EDC: this could be added to field on table
42 43 44 |
# File 'app/models/embedder_config.rb', line 42 def aria_attrs? !qti? end |