Class: CKEditor5::Rails::Engine
- Inherits:
-
Rails::Engine
- Object
- Rails::Engine
- CKEditor5::Rails::Engine
show all
- Defined in:
- lib/ckeditor5/rails/engine.rb
Defined Under Namespace
Classes: ConfigurationProxy
Class Method Summary
collapse
Class Method Details
.base ⇒ Object
46
47
48
|
# File 'lib/ckeditor5/rails/engine.rb', line 46
def base
config.ckeditor5
end
|
58
59
60
61
62
63
64
|
# File 'lib/ckeditor5/rails/engine.rb', line 58
def configure(&block)
proxy = ConfigurationProxy.new(config.ckeditor5)
config.after_initialize do
proxy.instance_eval(&block)
end
end
|
.default_preset ⇒ Object
50
51
52
|
# File 'lib/ckeditor5/rails/engine.rb', line 50
def default_preset
config.ckeditor5.presets.default
end
|
.find_preset(preset) ⇒ Object
66
67
68
69
70
|
# File 'lib/ckeditor5/rails/engine.rb', line 66
def find_preset(preset)
return preset if preset.is_a?(Presets::PresetBuilder)
base.presets[preset]
end
|
.find_preset!(preset) ⇒ Object
72
73
74
75
76
77
|
# File 'lib/ckeditor5/rails/engine.rb', line 72
def find_preset!(preset)
found_preset = find_preset(preset)
return found_preset if found_preset.present?
raise PresetNotFoundError, "Preset '#{preset}' not found. Please define it in the initializer."
end
|
.presets ⇒ Object
54
55
56
|
# File 'lib/ckeditor5/rails/engine.rb', line 54
def presets
config.ckeditor5.presets
end
|