Method: Rubydora::DigitalObject#state=
- Defined in:
- lib/rubydora/digital_object.rb
#state=(val) ⇒ Object
42 43 44 45 46 |
# File 'lib/rubydora/digital_object.rb', line 42 def state=(val) raise ArgumentError, "Allowed values for state are 'I', 'A' and 'D'. You provided '#{val}'" unless ['I', 'A', 'D'].include?(val) state_will_change! unless val == state @state = val end |