Module: AtomicCms::Editor

Included in:
AtomicAssets::Component
Defined in:
lib/atomic_cms/editor.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



3
4
5
# File 'lib/atomic_cms/editor.rb', line 3

def self.included(base)
  base.extend(ClassMethods)
end

Instance Method Details

#childrenObject



27
28
29
# File 'lib/atomic_cms/editor.rb', line 27

def children
  options[:children] ||= []
end

#editObject



7
8
9
# File 'lib/atomic_cms/editor.rb', line 7

def edit
  render
end

#edit_array(inline = false) ⇒ Object



11
12
13
14
15
# File 'lib/atomic_cms/editor.rb', line 11

def edit_array(inline = false)
  cms_array_node(inline) do
    edit
  end
end

#render_child_arrayObject



17
18
19
20
21
22
23
24
25
# File 'lib/atomic_cms/editor.rb', line 17

def render_child_array
  cms_array(:children) do
    rtn = ""
    children.each do |child|
      rtn << cms_array_node { child.edit }
    end
    rtn.html_safe
  end
end