module Eapi::Methods::Properties::ListCLassMethods
Public Instance Methods
definition_for_elements()
click to toggle source
# File lib/eapi/methods/properties.rb, line 212 def definition_for_elements @_list_definition ||= {} end
elements(definition)
click to toggle source
# File lib/eapi/methods/properties.rb, line 207 def elements(definition) run_list_definition definition store_list_definition definition end
elements_allow_raw()
click to toggle source
# File lib/eapi/methods/properties.rb, line 179 def elements_allow_raw property_allow_raw(:_list) end
elements_allow_raw?()
click to toggle source
# File lib/eapi/methods/properties.rb, line 187 def elements_allow_raw? property_allow_raw?(:_list) end
elements_defined_convert_with_for()
click to toggle source
# File lib/eapi/methods/properties.rb, line 203 def elements_defined_convert_with_for definition_for_elements.fetch(:convert_with, nil) end
elements_defined_prepare_with_for()
click to toggle source
# File lib/eapi/methods/properties.rb, line 199 def elements_defined_prepare_with_for definition_for_elements.fetch(:prepare_with, nil) end
elements_disallow_raw()
click to toggle source
# File lib/eapi/methods/properties.rb, line 183 def elements_disallow_raw property_disallow_raw(:_list) end
elements_ignore_definition()
click to toggle source
# File lib/eapi/methods/properties.rb, line 191 def elements_ignore_definition definition_for_elements.fetch(:ignore, :nil?) end
prepare_value_for_elements?()
click to toggle source
# File lib/eapi/methods/properties.rb, line 195 def prepare_value_for_elements? !!elements_defined_prepare_with_for end
Private Instance Methods
run_list_definition(definition)
click to toggle source
# File lib/eapi/methods/properties.rb, line 220 def run_list_definition(definition) Eapi::DefinitionRunners::List.new(self, definition).run end
store_list_definition(definition)
click to toggle source
# File lib/eapi/methods/properties.rb, line 216 def store_list_definition(definition) @_list_definition = definition.tap { |x| x.freeze } end