class Zapata::Primitive::Sklass
Public Class Methods
new(code)
click to toggle source
# File lib/zapata/primitive/sklass.rb, line 6 def initialize(code) @code = code Diver.current_sklass = self dive_deeper Diver.current_sklass = nil end
Public Instance Methods
node()
click to toggle source
# File lib/zapata/primitive/sklass.rb, line 14 def node _, body = @code.to_a type = @code.type OpenStruct.new(type: type, body: body) end