class Solargraph::Source::Chain::Or
Public Class Methods
new(links)
click to toggle source
@param type [String]
# File lib/solargraph/source/chain/or.rb, line 12 def initialize links @links = links end
Public Instance Methods
resolve(api_map, name_pin, locals)
click to toggle source
# File lib/solargraph/source/chain/or.rb, line 16 def resolve api_map, name_pin, locals types = @links.map { |link| link.infer(api_map, name_pin, locals) } [Solargraph::Pin::ProxyType.anonymous(Solargraph::ComplexType.try_parse(types.map(&:tag).uniq.join(', ')))] end
word()
click to toggle source
# File lib/solargraph/source/chain/or.rb, line 7 def word '<or>' end