Changeset 9


Ignore:
Timestamp:
Feb 25, 2008, 11:34:14 PM (16 years ago)
Author:
KOBAYASHI, Shinji
Message:

added check method

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ruby/trunk/models/rm/demographic.rb

    r8 r9  
    66        attr_reader :idetities, :contacts, :relationships
    77        def initialize(uid, archetype_node_id, name, archetype_details,
    8                        feeder_audit, links, identities, relationships,
    9                        reverse_relationships, details)
     8                       feeder_audit, links, identities, contacts,
     9                       relationships, reverse_relationships, details)
    1010          super(uid, archetype_node_id, name, archetype_details,
    1111                feeder_audit, links, nil)
    1212          uid_valid(uid)
    1313          @uid = uid
    14          
     14          identities_vaild(identities)
     15          @identities = identities
     16          contacts_valid(contacts)
     17          @contacts = contacts
     18          relationships_valid(relationships)
    1519        end
    1620        def type
    1721         
     22        end
     23        def uid=(uid)
     24          uid_valid(uid)
     25          @uid = uid
     26        end
     27        def identities=(identities)
     28          identities_vaild(identities)
     29          @identities = identities
     30        def contacts=(contacts)
     31          contacts_valid(contacts)
     32          @contacts = contacts
    1833        end
    1934        def parent=(parent)
     
    2439          raise ArgumentError, "uid is not valid" if uid.nil?
    2540        end
     41        def identities_vaild(identities)
     42          if identities.nil?
     43            raise ArgumentError, "identities must not be nil"
     44          elsif identities.empty?
     45            raise ArgumentError, "identities must not be empty"
     46          end
     47        end
     48        def contacts_valid(contacts)
     49          if contacs.nil?
     50            raise ArgumentError, "contacts must not be nil"
     51          elsif contacts.empty?
     52            raise ArgumentError, "contacts must not be empty"
     53          end         
     54        end
    2655      end
    2756    end # of Demographic
Note: See TracChangeset for help on using the changeset viewer.