Class: When::RS::Identifier

Inherits:
Object
  • Object
show all
Defined in:
lib/when_exe/basictypes.rb

Overview

参照系の識別子

see gml schema

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name, version = nil, remarks = nil) ⇒ Identifier

オブジェクトの生成

Parameters:



558
559
560
561
562
# File 'lib/when_exe/basictypes.rb', line 558

def initialize(name, version=nil, remarks=nil)
  @name    = name
  @version = version
  @remarks = remarks
end

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(name, *args, &block) ⇒ Object

Note:

When::RS::Identifier で定義されていないメソッドは 処理を @name (type: When::BasicTypes::Code) に委譲する

その他のメソッド



569
570
571
# File 'lib/when_exe/basictypes.rb', line 569

def method_missing(name, *args, &block)
  @name.send(name.to_sym, *args, &block)
end

Instance Attribute Details

#nameWhen::BasicTypes::Code (readonly)

The code or name for this Identifier



538
539
540
# File 'lib/when_exe/basictypes.rb', line 538

def name
  @name
end

#remarksArray<String> (readonly)

Remarks about this code or alias

Returns:

  • (Array<String>)

    String は URI/IRI文字列の場合あり



550
551
552
# File 'lib/when_exe/basictypes.rb', line 550

def remarks
  @remarks
end

#versionArray<String> (readonly)

Identifier of the version of the associated codeSpace or code

Returns:



544
545
546
# File 'lib/when_exe/basictypes.rb', line 544

def version
  @version
end