Method: Icss::Meta::EnumType#receive
- Defined in:
- lib/icss/type/structured_schema.rb
#receive(raw) ⇒ Object
105 106 107 108 109 |
# File 'lib/icss/type/structured_schema.rb', line 105 def receive(raw) obj = super(raw) or return unless self.symbols.include?(obj) then raise ArgumentError, "Cannot receive #{raw}: must be one of #{symbols[0..2].join(',')}#{symbols.length > 3 ? ",..." : ""}" ; end obj end |