module Transpec::Syntax::Mixin::MonkeyPatchAnyInstance
Public Instance Methods
any_instance?()
click to toggle source
# File lib/transpec/syntax/mixin/monkey_patch_any_instance.rb, line 38 def any_instance? return true unless any_instance_target_node.nil? runtime_data[subject_node, :any_instance_target_class_name] end
Private Instance Methods
any_instance_target_class_source()
click to toggle source
# File lib/transpec/syntax/mixin/monkey_patch_any_instance.rb, line 45 def any_instance_target_class_source return nil unless any_instance? if any_instance_target_node any_instance_target_node.loc.expression.source else runtime_data[subject_node, :any_instance_target_class_name] end end
any_instance_target_node()
click to toggle source
# File lib/transpec/syntax/mixin/monkey_patch_any_instance.rb, line 55 def any_instance_target_node return nil unless subject_node.send_type? return nil unless subject_node.children.count == 2 receiver_node, method_name = *subject_node return nil unless receiver_node return nil unless method_name == :any_instance receiver_node end