Sha256: 073ec897c35c0e40ed6ebfaa1aeede1032faff30d87d6eb64d17c6cbb58eaeb2

Contents?: true

Size: 638 Bytes

Versions: 14

Compression:

Stored size: 638 Bytes

Contents

# frozen_string_literal: true

class Ree::ObjectLink
  attr_reader :object_name, :package_name, :as, :constants, :target

  # @param [Symbol] object_name Linked object name
  # @param [Symbol] package_name Linked object package
  # @param [Symbol] as Linked object alias name
  # @param Nilor[Symbol] target Linked object target
  def initialize(object_name, package_name, as, target)
    @object_name = object_name
    @package_name = package_name
    @as = as
    @target = target
    @constants = []
  end

  # @param [ArrayOf[String]]
  # @return [ArrayOf[String]]
  def set_constants(const_list)
    @constants = const_list
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
ree-1.1.1 lib/ree/core/object_link.rb
ree-1.1.0 lib/ree/core/object_link.rb
ree-1.0.47 lib/ree/core/object_link.rb
ree-1.0.46 lib/ree/core/object_link.rb
ree-1.0.45 lib/ree/core/object_link.rb
ree-1.0.44 lib/ree/core/object_link.rb
ree-1.0.43 lib/ree/core/object_link.rb
ree-1.0.42 lib/ree/core/object_link.rb
ree-1.0.41 lib/ree/core/object_link.rb
ree-1.0.40 lib/ree/core/object_link.rb
ree-1.0.39 lib/ree/core/object_link.rb
ree-1.0.38 lib/ree/core/object_link.rb
ree-1.0.37 lib/ree/core/object_link.rb
ree-1.0.36 lib/ree/core/object_link.rb