class RubyLint::MethodCall::Base
Base
class for the various method call handlers, takes care of some of the common boilerplate code.
@!attribute [r] node
@return [RubyLint::AST::Node]
@!attribute [r] vm
@return [RubyLint::VirtualMachine]
Attributes
node[R]
vm[R]
Public Class Methods
new(node, vm)
click to toggle source
@param [RubyLint::AST::Node] node @param [RubyLint::VirtualMachine] vm
# File lib/ruby-lint/method_call/base.rb, line 20 def initialize(node, vm) @node = node @vm = vm end
Public Instance Methods
evaluate(arguments, context, block = nil)
click to toggle source
@param [Array] arguments @param [RubyLint::Definition::RubyObject] context @param [RubyLint::Definition::RubyObject] block
:nocov:
# File lib/ruby-lint/method_call/base.rb, line 31 def evaluate(arguments, context, block = nil) raise NotImplementedError, '#evaluate must be implemented' end