Ignore:
Timestamp:
Sep 21, 2008, 3:53:25 PM (16 years ago)
Author:
KOBAYASHI, Shinji
Message:

refs #65

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk/lib/models/rm/common/archetyped.rb

    r102 r103  
    8181          end
    8282        end
     83
    8384        class Archetyped
    8485          attr_reader :archetype_id, :rm_version
     
    9899          end
    99100        end
     101        class Link
     102          attr_reader :meaning, :target, :type
     103          def initialize(meaning, target, type)
     104            self.meaning = meaning
     105            self.target = target
     106            self.type = type
     107          end
     108          def meaning=(meaning)
     109            raise ArgumentError, "meaning should not be nil" if meaning.nil?
     110            @meaning = meaning
     111          end
     112          def target=(target)
     113            raise ArgumentError, "target should not be nil" if target.nil?
     114            @target = target
     115          end
     116          def type=(type)
     117            raise ArgumentError, "type should not be nil" if type.nil?
     118            @type = type
     119
     120          end
     121        end
    100122      end # end of Archetyped
    101123    end # end of Common
Note: See TracChangeset for help on using the changeset viewer.