Sha256: 4e45c5844ff42c380e558021b6956ad661e1d2015f5a78f6c3f1ecd1e99367b2
Contents?: true
Size: 643 Bytes
Versions: 1
Compression:
Stored size: 643 Bytes
Contents
# frozen_string_literal: true module Zapata module Primitive class Defs < Base attr_accessor :klass def initialize(code) @code = code @klass = Diver.current_klass @access_level = Diver.access_level dive_deeper end def self? true end def public? @access_level == :public end def node _, name, args, body = @code.to_a type = @code.type OpenStruct.new(type: type, name: name, args: args, body: body) end def literal_predicted_args Predictor::Args.literal(node.args) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
zapata-1.0.0 | lib/zapata/primitive/defs.rb |