class Solargraph::Environ
A collection of additional data, such as map pins and required paths, that can be added to an ApiMap.
Conventions are used to add Environs.
Attributes
domains[R]
@return [Array<String>]
pins[R]
@return [Array<Pin::Reference::Override>]
requires[R]
@return [Array<String>]
Public Class Methods
new(requires: [], domains: [], pins: [])
click to toggle source
@param requires [Array<String>] @param domains [Array<String>] @param pins [Array<Pin::Base>]
# File lib/solargraph/environ.rb, line 21 def initialize requires: [], domains: [], pins: [] @requires = requires @domains = domains @pins = pins end
Public Instance Methods
clear()
click to toggle source
@return [self]
# File lib/solargraph/environ.rb, line 28 def clear domains.clear requires.clear pins.clear self end
merge(other)
click to toggle source
@param other [Environ] @return [self]
# File lib/solargraph/environ.rb, line 37 def merge other domains.concat other.domains requires.concat other.requires pins.concat other.pins self end