class Reactor::Attributes::LinkListSerializer

Public Class Methods

new(attr, value) click to toggle source
# File lib/reactor/attributes/link_list_serializer.rb, line 8
def initialize(attr, value)
  @attr, @value = attr, value
end

Public Instance Methods

serialize() click to toggle source
# File lib/reactor/attributes/link_list_serializer.rb, line 12
def serialize
  linklist = RailsConnector::LinkList.new([])
  enumerate(@value).each do |link_data|
    linklist << link_data
  end
  linklist.change!
  linklist
end

Private Instance Methods

enumerate(value) click to toggle source
# File lib/reactor/attributes/link_list_serializer.rb, line 22
def enumerate(value)
  return [] if value.nil? || value.blank?
  return [value] unless value.kind_of?(Array)
  return value
end