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