def process_call exp
if exp.target == nil
if exp.method == :gem
gem_name = exp.first_arg
return exp unless string? gem_name
gem_version = exp.second_arg
version = if string? gem_version
gem_version.value
else
nil
end
@tracker.config.add_gem gem_name.value, version, @gemfile, exp.line
elsif exp.method == :ruby
version = exp.first_arg
if string? version
@tracker.config.set_ruby_version version.value
end
end
elsif @inside_gemspec and exp.method == :add_dependency
if string? exp.first_arg and string? exp.last_arg
@tracker.config.add_gem exp.first_arg.value, exp.last_arg.value, @gemspec, exp.line
end
end
exp
end