Class: CKEditor5::Rails::Engine

Inherits:
Rails::Engine
  • Object
show all
Defined in:
lib/ckeditor5/rails/engine.rb

Defined Under Namespace

Classes: ConfigurationProxy

Class Method Summary collapse

Class Method Details

.baseObject



32
33
34
# File 'lib/ckeditor5/rails/engine.rb', line 32

def base
  config.ckeditor5
end

.configure(&block) ⇒ Object



40
41
42
43
# File 'lib/ckeditor5/rails/engine.rb', line 40

def configure(&block)
  proxy = ConfigurationProxy.new(config.ckeditor5)
  proxy.instance_eval(&block)
end

.default_presetObject



36
37
38
# File 'lib/ckeditor5/rails/engine.rb', line 36

def default_preset
  config.ckeditor5.presets.default
end

.find_preset(preset) ⇒ Object



45
46
47
48
49
# File 'lib/ckeditor5/rails/engine.rb', line 45

def find_preset(preset)
  return preset if preset.is_a?(CKEditor5::Rails::Presets::PresetBuilder)

  Engine.base.presets[preset]
end