class Solargraph::Rails::DynamicAttributes

Public Instance Methods

global(yard_map) click to toggle source
# File lib/solargraph-rails.rb, line 12
def global yard_map
  Solargraph::Environ.new(pins: parse_models)
end

Private Instance Methods

parse_models() click to toggle source
# File lib/solargraph-rails.rb, line 18
def parse_models
  pins = []

  FilesLoader.new(
    Dir[File.join(Dir.pwd, 'app', 'models', '**', '*.rb')]
  ).each { |file, contents| pins.push *PinCreator.new(file, contents).create_pins }

  pins
end