Class: Exo::Resource::Item::ListValue

Inherits:
AbstractValue show all
Defined in:
app/models/exo/resource/item/list_value.rb

Constant Summary collapse

JOIN_SEPARATOR =
', '
SPLIT_REGEXP =
/,\s*/

Instance Method Summary collapse

Methods inherited from AbstractValue

#meta_field_validation, #site, #value_update

Instance Method Details

#form_valueObject



10
11
12
# File 'app/models/exo/resource/item/list_value.rb', line 10

def form_value
  list_value
end

#list_valueObject



14
15
16
# File 'app/models/exo/resource/item/list_value.rb', line 14

def list_value
  array_values.join JOIN_SEPARATOR
end

#list_value=(list) ⇒ Object



18
19
20
# File 'app/models/exo/resource/item/list_value.rb', line 18

def list_value= list
  self.array_values = list.split SPLIT_REGEXP
end