13: def validate
14: case
15:
16: when (parent == nil and inputurl == nil)
17: errors.add(:parent, ", and Input URL are all nil. You need one.")
18:
19: when (parent != nil and inputurl != nil)
20: errors.add(:parent, "and Input URL are both not nil. A fragment needs 1 (and only 1!)")
21:
22: when (parent == self)
23: errors.add(:parent, " == self. Pick a different parent.")
24:
25:
26: when name == "record_usr_id_ne_session_usr_id"
27: errors.add_to_base "You can only update your records, not other's records."
28:
29: when (exprtype.name == 'display-enumerable()' and ((arg1 =~ /(.*)?(\,)(\[)(\d+)(,)(\d+)(\])$/) != 0))
30: errors.add(:arg1, ' Problem. display-enumerable() needs format like this: table.some-class,[1,5]')
31: end
32: end