module SassC::Script::ValueConversion

def self.to_native(value)

def self.to_native(value)
  case value_name = value.class.name.split("::").last
  when "String"
    SassC::Script::ValueConversion::String.new(value).to_native
  when "Color"
    SassC::Script::ValueConversion::Color.new(value).to_native
  when "Number"
    SassC::Script::ValueConversion::Number.new(value).to_native
  when "Map"
    SassC::Script::ValueConversion::Map.new(value).to_native
  when "List"
    SassC::Script::ValueConversion::List.new(value).to_native
  when "Bool"
    SassC::Script::ValueConversion::Bool.new(value).to_native
  else
    raise SassC::UnsupportedValue.new("Sass return type #{value_name} unsupported")
  end
end