Class: Enolib::MissingSection

Inherits:
MissingElementBase show all
Defined in:
lib/enolib/elements/missing/missing_section.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

#element(key = nil) ⇒ Object



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

def element(key = nil)
  MissingSectionElement.new(key, self)
end

#elementsObject



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

def elements
  []
end

#empty(key = nil) ⇒ Object



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

def empty(key = nil)
  MissingEmpty.new(key, self)
end

#field(key = nil) ⇒ Object



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

def field(key = nil)
  MissingField.new(key, self)
end

#fields(_key = nil) ⇒ Object



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

def fields(_key = nil)
  []
end

#fieldset(key = nil) ⇒ Object



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

def fieldset(key = nil)
  MissingFieldset.new(key, self)
end

#fieldsets(_key = nil) ⇒ Object



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

def fieldsets(_key = nil)
  []
end

#list(key = nil) ⇒ Object



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

def list(key = nil)
  MissingList.new(key, self)
end

#lists(_key = nil) ⇒ Object



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

def lists(_key = nil)
  []
end

#optional_element(_key = nil) ⇒ Object



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

def optional_element(_key = nil)
  nil
end

#optional_empty(_key = nil) ⇒ Object



45
46
47
# File 'lib/enolib/elements/missing/missing_section.rb', line 45

def optional_empty(_key = nil)
  nil
end

#optional_field(_key = nil) ⇒ Object



49
50
51
# File 'lib/enolib/elements/missing/missing_section.rb', line 49

def optional_field(_key = nil)
  nil
end

#optional_fieldset(_key = nil) ⇒ Object



53
54
55
# File 'lib/enolib/elements/missing/missing_section.rb', line 53

def optional_fieldset(_key = nil)
  nil
end

#optional_list(_key = nil) ⇒ Object



57
58
59
# File 'lib/enolib/elements/missing/missing_section.rb', line 57

def optional_list(_key = nil)
  nil
end

#optional_section(_key = nil) ⇒ Object



61
62
63
# File 'lib/enolib/elements/missing/missing_section.rb', line 61

def optional_section(_key = nil)
  nil
end

#required_element(_key = nil) ⇒ Object



65
66
67
# File 'lib/enolib/elements/missing/missing_section.rb', line 65

def required_element(_key = nil)
  @parent._missing_error(self)
end

#required_empty(_key = nil) ⇒ Object



69
70
71
# File 'lib/enolib/elements/missing/missing_section.rb', line 69

def required_empty(_key = nil)
  @parent._missing_error(self)
end

#required_field(_key = nil) ⇒ Object



73
74
75
# File 'lib/enolib/elements/missing/missing_section.rb', line 73

def required_field(_key = nil)
  @parent._missing_error(self)
end

#required_fieldset(_key = nil) ⇒ Object



77
78
79
# File 'lib/enolib/elements/missing/missing_section.rb', line 77

def required_fieldset(_key = nil)
  @parent._missing_error(self)
end

#required_list(_key = nil) ⇒ Object



81
82
83
# File 'lib/enolib/elements/missing/missing_section.rb', line 81

def required_list(_key = nil)
  @parent._missing_error(self)
end

#required_section(_key = nil) ⇒ Object



85
86
87
# File 'lib/enolib/elements/missing/missing_section.rb', line 85

def required_section(_key = nil)
  @parent._missing_error(self)
end

#section(key = nil) ⇒ Object



89
90
91
# File 'lib/enolib/elements/missing/missing_section.rb', line 89

def section(key = nil)
  MissingSection.new(key, self)
end

#sections(_key = nil) ⇒ Object



93
94
95
# File 'lib/enolib/elements/missing/missing_section.rb', line 93

def sections(_key = nil)
  []
end

#to_sObject



97
98
99
100
101
102
103
# File 'lib/enolib/elements/missing/missing_section.rb', line 97

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