class RuboCop::Cop::RSpec::ReturnFromStub::AndReturnCallCorrector
:nodoc:
def call(corrector)
def call(corrector) # Heredoc autocorrection is not yet implemented. return if heredoc? corrector.replace(range, " { #{replacement} }") end
def hash_without_braces?
def hash_without_braces? arg.hash_type? && !arg.braces? end
def heredoc?
def heredoc? arg.loc.is_a?(Parser::Source::Map::Heredoc) end
def initialize(node)
def initialize(node) @node = node @receiver = node.receiver @arg = node.first_argument end
def range
def range Parser::Source::Range.new( node.source_range.source_buffer, receiver.source_range.end_pos, node.source_range.end_pos ) end
def replacement
def replacement if hash_without_braces? "{ #{arg.source} }" else arg.source end end