Class: Languages::ExternRequirementData

Inherits:
BasicData
  • Object
show all
Defined in:
lib/kuniri/language/container_data/structured_and_oo/extern_requirement_data.rb

Overview

ExternRequirementData Handling extern requirements

Instance Attribute Summary collapse

Attributes inherited from BasicData

#comments, #name, #visibility

Instance Method Summary collapse

Constructor Details

#initialize(pRequirement) ⇒ ExternRequirementData

Returns a new instance of ExternRequirementData.



12
13
14
15
# File 'lib/kuniri/language/container_data/structured_and_oo/extern_requirement_data.rb', line 12

def initialize(pRequirement)
  return nil if pRequirement.nil? or !pRequirement.is_a? String
  @library = pRequirement
end

Instance Attribute Details

#libraryObject (readonly)

Returns the value of attribute library.



10
11
12
# File 'lib/kuniri/language/container_data/structured_and_oo/extern_requirement_data.rb', line 10

def library
  @library
end

Instance Method Details

#set_library(pLibrary) ⇒ Object

Set library of extern requirement.

Parameters:

  • pLibrary

    Library inside the extern requirement.



19
20
21
22
23
24
25
# File 'lib/kuniri/language/container_data/structured_and_oo/extern_requirement_data.rb', line 19

def set_library(pLibrary)
  if pLibrary.nil? or !pLibrary.is_a? String or pLibrary.empty?
    return nil
  end

  @library = pLibrary
end