class Transpec::Syntax::Hook
Constants
- SCOPE_ALIASES
Public Instance Methods
convert_scope_name!()
click to toggle source
# File lib/transpec/syntax/hook.rb, line 21 def convert_scope_name! return if !scope_name || !replacement_scope_name replace(arg_range, replacement_scope_name.inspect) add_record end
dynamic_analysis_target?()
click to toggle source
Calls superclass method
Transpec::Syntax#dynamic_analysis_target?
# File lib/transpec/syntax/hook.rb, line 17 def dynamic_analysis_target? super && HOOK_METHODS.include?(method_name) end
Private Instance Methods
add_record()
click to toggle source
Calls superclass method
Transpec::Syntax#add_record
# File lib/transpec/syntax/hook.rb, line 38 def add_record old_syntax = "#{method_name}(#{scope_name.inspect}) { }" new_syntax = "#{method_name}(#{replacement_scope_name.inspect}) { }" super(old_syntax, new_syntax) end
replacement_scope_name()
click to toggle source
# File lib/transpec/syntax/hook.rb, line 34 def replacement_scope_name SCOPE_ALIASES[scope_name] end
scope_name()
click to toggle source
# File lib/transpec/syntax/hook.rb, line 29 def scope_name return nil unless arg_node arg_node.children.first end