Class: OpenDMM::Movie::Details
- Inherits:
-
Struct
- Object
- Struct
- OpenDMM::Movie::Details
- Defined in:
- lib/opendmm/movie.rb
Instance Method Summary collapse
Instance Method Details
#to_h ⇒ Object
52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/opendmm/movie.rb', line 52 def to_h FIELDS.each do |key, | self[key] = process_field(self[key], [:type]) end normalize_title Hash.new.tap do |hash| FIELDS.map do |key, | value = self[key] if value.present? hash[key] = value elsif [:required] raise "Required field #{key} missing" end end end end |