class Dhall::XML::Coder
Public Class Methods
new(default: nil, safe: JSON_LIKE + [Nokogiri::XML::Node])
click to toggle source
Calls superclass method
# File lib/dhall/xml/coder.rb, line 14 def initialize(default: nil, safe: JSON_LIKE + [Nokogiri::XML::Node]) super end
Public Instance Methods
decode(expr, *args)
click to toggle source
Calls superclass method
# File lib/dhall/xml/coder.rb, line 18 def decode(expr, *args) if expr.is_a?(Function) && TypeChecker.type_of(expr) == TYPE def expr.to_ruby XML.from_dhall(self) end end super end
dump(obj)
click to toggle source
# File lib/dhall/xml/coder.rb, line 28 def dump(obj) return if obj.nil? CBOR.encode(@verifier.verify(obj, "dump").as_dhall) end