module Set::NoBrainerExtensions

Constants

InvalidType

Public Instance Methods

nobrainer_cast_db_to_model(value) click to toggle source
# File lib/no_brainer/document/types/set.rb, line 13
def nobrainer_cast_db_to_model(value)
  value.is_a?(Array) ? Set.new(value) : value
end
nobrainer_cast_model_to_db(value) click to toggle source
# File lib/no_brainer/document/types/set.rb, line 17
def nobrainer_cast_model_to_db(value)
  value.is_a?(Set) ? value.to_a : value
end
nobrainer_cast_user_to_model(value) click to toggle source
# File lib/no_brainer/document/types/set.rb, line 5
def nobrainer_cast_user_to_model(value)
  case value
  when Set   then value
  when Array then Set.new(value)
  else raise InvalidType
  end
end