class Transpec::Syntax
Attributes
node[R]
project[R]
report[R]
runtime_data[R]
source_rewriter[R]
Public Class Methods
new(node, runtime_data = nil, project = nil, source_rewriter = nil, report = nil)
click to toggle source
# File lib/transpec/syntax.rb, line 165 def initialize(node, runtime_data = nil, project = nil, source_rewriter = nil, report = nil) @node = node @runtime_data = runtime_data || DynamicAnalyzer::RuntimeData.new @project = project || Project.new @source_rewriter = source_rewriter @report = report || Report.new end
snake_case_name()
click to toggle source
# File lib/transpec/syntax.rb, line 161 def self.snake_case_name @snake_cake_name ||= ModuleUtil.snake_case_name(name) end
standalone?()
click to toggle source
# File lib/transpec/syntax.rb, line 157 def self.standalone? true end
Public Instance Methods
add_record(*args)
click to toggle source
# File lib/transpec/syntax.rb, line 205 def add_record(*args) record = if args.first.is_a?(Record) args.first else Record.new(*args) end report.records << record end
conversion_target?()
click to toggle source
# File lib/transpec/syntax.rb, line 177 def conversion_target? dynamic_analysis_target? end
dependent_syntaxes()
click to toggle source
# File lib/transpec/syntax.rb, line 181 def dependent_syntaxes @dependent_syntaxes ||= [] end
dynamic_analysis_target?()
click to toggle source
# File lib/transpec/syntax.rb, line 173 def dynamic_analysis_target? false end
expression_range()
click to toggle source
# File lib/transpec/syntax.rb, line 193 def expression_range node.loc.expression end
inspect()
click to toggle source
# File lib/transpec/syntax.rb, line 201 def inspect "#<#{self.class}: #{node.type}>" end
parent_node()
click to toggle source
# File lib/transpec/syntax.rb, line 189 def parent_node node.parent end
rspec_version()
click to toggle source
# File lib/transpec/syntax.rb, line 197 def rspec_version project.rspec_version end
static_context_inspector()
click to toggle source
# File lib/transpec/syntax.rb, line 185 def static_context_inspector @static_context_inspector ||= StaticContextInspector.new(node, rspec_version) end