class Zapata::Primitive::Defs
Attributes
klass[RW]
Public Class Methods
new(code)
click to toggle source
# File lib/zapata/primitive/defs.rb, line 8 def initialize(code) @code = code @klass = Diver.current_klass @access_level = Diver.access_level dive_deeper end
Public Instance Methods
literal_predicted_args()
click to toggle source
# File lib/zapata/primitive/defs.rb, line 29 def literal_predicted_args Predictor::Args.literal(node.args) end
node()
click to toggle source
# File lib/zapata/primitive/defs.rb, line 23 def node _, name, args, body = @code.to_a type = @code.type OpenStruct.new(type: type, name: name, args: args, body: body) end
public?()
click to toggle source
# File lib/zapata/primitive/defs.rb, line 19 def public? @access_level == :public end
self?()
click to toggle source
# File lib/zapata/primitive/defs.rb, line 15 def self? true end