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 22
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 29
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 38
def merge other
  domains.concat other.domains
  requires.concat other.requires
  pins.concat other.pins
  self
end