Class: Enolib::MissingSectionElement

Inherits:
MissingElementBase show all
Defined in:
lib/enolib/elements/missing/missing_section_element.rb

Instance Attribute Summary

Attributes inherited from MissingElementBase

#parent

Instance Method Summary collapse

Methods inherited from MissingElementBase

#_missing_error, #initialize, #key, #optional_comment, #optional_string_comment, #raw, #required_comment, #required_string_comment, #string_key

Constructor Details

This class inherits a constructor from Enolib::MissingElementBase

Instance Method Details

#to_emptyObject



5
6
7
# File 'lib/enolib/elements/missing/missing_section_element.rb', line 5

def to_empty
  MissingEmpty.new(@key, @parent)
end

#to_fieldObject



9
10
11
# File 'lib/enolib/elements/missing/missing_section_element.rb', line 9

def to_field
  MissingField.new(@key, @parent)
end

#to_fieldsetObject



13
14
15
# File 'lib/enolib/elements/missing/missing_section_element.rb', line 13

def to_fieldset
  MissingFieldset.new(@key, @parent)
end

#to_listObject



17
18
19
# File 'lib/enolib/elements/missing/missing_section_element.rb', line 17

def to_list
  MissingList.new(@key, @parent)
end

#to_sObject



45
46
47
48
49
50
51
# File 'lib/enolib/elements/missing/missing_section_element.rb', line 45

def to_s
  if @key
    "#<Enolib::MissingSectionElement key=#{@key}>"
  else
    '#<Enolib::MissingSectionElement>'
  end
end

#to_sectionObject



21
22
23
# File 'lib/enolib/elements/missing/missing_section_element.rb', line 21

def to_section
  MissingSection.new(@key, @parent)
end

#yields_emptyObject



25
26
27
# File 'lib/enolib/elements/missing/missing_section_element.rb', line 25

def yields_empty
  true
end

#yields_fieldObject



29
30
31
# File 'lib/enolib/elements/missing/missing_section_element.rb', line 29

def yields_field
  true
end

#yields_fieldsetObject



33
34
35
# File 'lib/enolib/elements/missing/missing_section_element.rb', line 33

def yields_fieldset
  true
end

#yields_listObject



37
38
39
# File 'lib/enolib/elements/missing/missing_section_element.rb', line 37

def yields_list
  true
end

#yields_sectionObject



41
42
43
# File 'lib/enolib/elements/missing/missing_section_element.rb', line 41

def yields_section
  true
end