Initial commit
[yaffs-website] / node_modules / node-sass / src / sass_types / error.cpp
1 #include <nan.h>
2 #include "error.h"
3 #include "../create_string.h"
4
5 namespace SassTypes
6 {
7   Error::Error(Sass_Value* v) : SassValueWrapper(v) {}
8
9   Sass_Value* Error::construct(const std::vector<v8::Local<v8::Value>> raw_val, Sass_Value **out) {
10     char const* value = "";
11
12     if (raw_val.size() >= 1) {
13       if (!raw_val[0]->IsString()) {
14         return fail("Argument should be a string.", out);
15       }
16
17       value = create_string(raw_val[0]);
18     }
19
20     return *out = sass_make_error(value);
21   }
22
23   void Error::initPrototype(v8::Local<v8::FunctionTemplate>) {}
24 }