class Solargraph::Bench
An aggregation of a workspace and additional sources to be cataloged in an ApiMap
.
Attributes
opened[R]
@return [Array<Source>]
pins[R]
@return [Array<Pin::Base>]
workspace[R]
@return [Workspace]
Public Class Methods
new(workspace: Workspace.new, opened: [], pins: [])
click to toggle source
@param workspace [Workspace] @param opened [Array<Source>]
# File lib/solargraph/bench.rb, line 19 def initialize workspace: Workspace.new, opened: [], pins: [] @workspace = workspace @opened = opened @pins = pins end
Public Instance Methods
sources()
click to toggle source
@return [Array<Source>]
# File lib/solargraph/bench.rb, line 26 def sources @sources ||= (opened + workspace.sources).uniq(&:filename) end