class Sekken::XS
Constants
- TYPE_MAPPING
Public Class Methods
build(node, schemas, schema = {})
click to toggle source
# File lib/sekken/xs/types.rb, line 252 def self.build(node, schemas, schema = {}) type_class(node).new(node, schemas, schema) end
logger()
click to toggle source
# File lib/sekken/xs/types.rb, line 267 def self.logger @logger ||= Logging.logger[self] end
type_class(node)
click to toggle source
# File lib/sekken/xs/types.rb, line 256 def self.type_class(node) type = node.name.split(':').last if TYPE_MAPPING.include? type TYPE_MAPPING[type] else logger.debug("No type mapping for #{type.inspect}. ") AnyType end end