Sha256: 3b28ff1ef56b895265db44d72a115c43dfa93bc64d06b523f6455c68f788624c
Contents?: true
Size: 886 Bytes
Versions: 2
Compression:
Stored size: 886 Bytes
Contents
# frozen_string_literal: true module Quby module Questionnaires module DSL # Deprecated, precompile elsewhere and use from_json def self.build_from_definition(definition) compiled = Quby::Compiler.compile(definition.key, definition.sourcecode, seeds: [], lookup_tables: {}, path: definition.path) data = JSON.parse(compiled[:outputs][:quby_frontend_v1].content) Deserializer.from_json(data) end # Deprecated, precompile elsewhere and use from_json def self.build(key, sourcecode = nil, timestamp: nil, &block) compiled = Quby::Compiler.compile(key, sourcecode, seeds: [], lookup_tables: {}, &block) data = JSON.parse(compiled[:outputs][:quby_frontend_v1].content) Deserializer.from_json(data) end def self.from_json(hash) Deserializer.from_json(hash) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
quby-5.0.0.pre4 | lib/quby/questionnaires/dsl.rb |
quby-5.0.0.pre3 | lib/quby/questionnaires/dsl.rb |