Sha256: c5e59e518e2f95642b94f0dd3393d222f4c03806d5086a30e1e19df822fd37e2

Contents?: true

Size: 757 Bytes

Versions: 33

Compression:

Stored size: 757 Bytes

Contents

#ifndef SASS_TYPES_VALUE_H
#define SASS_TYPES_VALUE_H

#include <nan.h>
#include <sass/values.h>

namespace SassTypes
{
  // This is the interface that all sass values must comply with
  class Value : public Nan::ObjectWrap {

    public:
      virtual v8::Local<v8::Object> get_js_object() =0;

      Value() {

      }

      Sass_Value* get_sass_value() {
        return sass_clone_value(this->value);
      }

    protected:

      Sass_Value* value;

      Value(Sass_Value* v) {
        this->value = sass_clone_value(v);
      }

      ~Value() {
        sass_delete_value(this->value);
      }

      static Sass_Value* fail(const char *reason, Sass_Value **out) {
        *out = sass_make_error(reason);
        return NULL;
      }
  };
}

#endif

Version data entries

33 entries across 31 versions & 12 rubygems

Version Path
optimacms-0.1.61 spec/dummy/node_modules/@rails/webpacker/node_modules/node-sass/src/sass_types/value.h
optimacms-0.1.61 spec/dummy/node_modules/node-sass/src/sass_types/value.h
disco_app-0.18.0 test/dummy/node_modules/node-sass/src/sass_types/value.h
disco_app-0.18.2 test/dummy/node_modules/node-sass/src/sass_types/value.h
tang-0.2.1 spec/tang_app/node_modules/node-sass/src/sass_types/value.h
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/node-sass/src/sass_types/value.h
groonga-client-model-6.0.0 test/apps/rails6.0.3.5/node_modules/node-sass/src/sass_types/value.h
ruby2js-4.0.4 lib/tasks/testrails/node_modules/node-sass/src/sass_types/value.h
ruby2js-4.0.3 lib/tasks/testrails/node_modules/node-sass/src/sass_types/value.h
tang-0.2.0 spec/tang_app/node_modules/node-sass/src/sass_types/value.h
tang-0.1.0 spec/tang_app/node_modules/node-sass/src/sass_types/value.h
tang-0.0.9 spec/tang_app/node_modules/node-sass/src/sass_types/value.h
enju_library-0.3.8 spec/dummy/node_modules/node-sass/src/sass_types/value.h
ilog-0.4.1 node_modules/node-sass/src/sass_types/value.h
ilog-0.4.0 node_modules/node-sass/src/sass_types/value.h
ilog-0.3.3 node_modules/node-sass/src/sass_types/value.h
jester-data-8.0.0 node_modules/node-sass/src/sass_types/value.h
ezii-os-5.2.1 node_modules/node-sass/src/sass_types/value.h
ezii-os-2.0.1 node_modules/node-sass/src/sass_types/value.h
ezii-os-1.1.0 node_modules/node-sass/src/sass_types/value.h