Class: CKEditor5::Rails::Editor::PropsInlinePlugin

Inherits:
PropsBasePlugin show all
Defined in:
lib/ckeditor5/rails/editor/props_inline_plugin.rb

Instance Attribute Summary collapse

Attributes inherited from PropsBasePlugin

#assets_bundle, #name

Instance Method Summary collapse

Methods inherited from PropsBasePlugin

normalize, #preload_assets_bundle

Constructor Details

#initialize(name, code) ⇒ PropsInlinePlugin

Returns a new instance of PropsInlinePlugin.



9
10
11
12
13
14
# File 'lib/ckeditor5/rails/editor/props_inline_plugin.rb', line 9

def initialize(name, code)
  super(name)

  @code = code
  validate_code!
end

Instance Attribute Details

#codeObject (readonly)

Returns the value of attribute code.



7
8
9
# File 'lib/ckeditor5/rails/editor/props_inline_plugin.rb', line 7

def code
  @code
end

Instance Method Details

#to_hObject



16
17
18
19
20
21
22
# File 'lib/ckeditor5/rails/editor/props_inline_plugin.rb', line 16

def to_h
  {
    type: :inline,
    name: name,
    code: code
  }
end