class Enolib::Field
Public Instance Methods
optional_string_value()
click to toggle source
# File lib/enolib/elements/field.rb, line 5 def optional_string_value _value(required: false) end
optional_value(loader = nil)
click to toggle source
# File lib/enolib/elements/field.rb, line 9 def optional_value(loader = nil) loader = Proc.new if block_given? unless loader raise ArgumentError, 'A loader function must be provided' end _value(loader, required: false) end
parent()
click to toggle source
# File lib/enolib/elements/field.rb, line 19 def parent @parent || Section.new(@context, @instruction[:parent]) end
required_string_value()
click to toggle source
# File lib/enolib/elements/field.rb, line 23 def required_string_value _value(required: true) end
required_value(loader = nil)
click to toggle source
# File lib/enolib/elements/field.rb, line 27 def required_value(loader = nil) loader = Proc.new if block_given? unless loader raise ArgumentError, 'A loader function must be provided' end _value(loader, required: true) end
to_s()
click to toggle source
# File lib/enolib/elements/field.rb, line 37 def to_s "#<Enolib::Field key=#{@instruction[:key]} value=#{print_value}>" end