Method: ContentsCore::ItemArray#data=
- Defined in:
- app/models/contents_core/item_array.rb
#data=(value) ⇒ Object
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'app/models/contents_core/item_array.rb', line 14 def data=( value ) if is_multiple? if data_type self.data_text = case data_type # when :boolean # self.data_boolean = value # ( value == 1 ) || ( value == '1' ) || ( value == 'true' ) || ( value == 'yes' ) when :float value.map( &:to_f ) when :integer value.map( &:to_i ) when :string # , :text value.map( &:to_s ) else value end else self.data_text = value end else convert_data( value ) end end |