class Solargraph::Arc::Debug
Public Class Methods
run(query=nil)
click to toggle source
# File lib/solargraph/arc/debug.rb, line 4 def self.run(query=nil) self.new.run(query) end
Public Instance Methods
run(query)
click to toggle source
# File lib/solargraph/arc/debug.rb, line 8 def run(query) Solargraph.logger.level = Logger::DEBUG api_map = Solargraph::ApiMap.load('./') puts "Ruby version: #{RUBY_VERSION}" puts "Solargraph version: #{Solargraph::VERSION}" puts "Solargraph ARC version: #{Solargraph::Arc::VERSION}" return unless query puts "Known methods for #{query}" pin = api_map.pins.find {|p| p.path == query } return unless pin api_map.get_complex_type_methods(pin.return_type).each do |pin| puts "- #{pin.path}" end end