Sha256: f2983c09480892485525ce14c6d64c1e98a0cfe966aa9c5e77295207c26c44b5
Contents?: true
Size: 746 Bytes
Versions: 2
Compression:
Stored size: 746 Bytes
Contents
require File.join(File.dirname(File.expand_path(__FILE__)), 'method_context') require File.join(File.dirname(File.dirname(File.expand_path(__FILE__))), 'source') module Reek module Core # # A context wrapper for any singleton method definition found in a syntax tree. # class SingletonMethodContext < MethodContext def initialize(outer, exp) super(outer, exp) @name = exp[2].to_s @receiver = Source::SexpFormatter.format(exp[1]) @scope_connector = "" record_depends_on_self end def envious_receivers [] end def full_name outer = @outer ? @outer.full_name : '' prefix = outer == '' ? '' : "#{outer}#" "#{prefix}#{@receiver}.#{@name}" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
reek-1.2.7.1 | lib/reek/core/singleton_method_context.rb |
reek-1.2.7 | lib/reek/core/singleton_method_context.rb |