Changes in ruby/trunk/models/am/archetype/ontology.rb [23:4]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ruby/trunk/models/am/archetype/ontology.rb
r23 r4 3 3 module Archetype 4 4 module Ontology 5 class A RCHETYPE_ONTOLOGY5 class Archetype_Ontology 6 6 attr_accessor :constraint_codes, :specialisation_depth 7 7 attr_accessor :term_attribute_names, :term_codes 8 8 attr_accessor :terminologies_available 9 10 9 def constraint_binding(a_terminology, a_code) 11 10 end 12 13 11 def constraint_definition(a_lang, a_code) 14 12 end 15 16 13 def has_language?(a_lang) 17 14 end 18 19 15 def has_terminology?(a_terminology) 20 16 end 21 22 17 def term_binding(a_terminology, a_code) 23 18 end 24 25 19 def term_definition(a_lang, a_code) 26 20 end 27 21 end 28 29 class ARCHETYPE_TERM 22 class Archetype_Term 30 23 attr_accessor :code, :items 31 32 def initialize(args = { }) 33 34 @code = if args[:code] 35 args[:code] 36 else 37 raise ArgumentError, "Code is empty" 38 end 39 @items = if args[:items] 40 args[:items] 41 else 42 raise ArgumentError, "Items is empty" 43 end 24 def initialize(code, items) 25 if code == nil 26 raise ArgumentError, "Code is empty" 27 end 28 if items.keys == nil 29 raise ArgumentError, "Items is empty" 30 end 31 @code = code 32 @items = items 44 33 end 45 46 34 def keys 47 @items.keys35 items.keys 48 36 end 49 37 end
Note:
See TracChangeset
for help on using the changeset viewer.