Method: VideoData::Video#method_missing

Defined in:
lib/video_data/video.rb

#method_missing(m, *args) ⇒ Object

Added dynamic predicates for valid tags. eg if :eye_winged is a valid tag you can

video.eye_winged?  # Outputs *true* or *false*

Raises:

  • (NoMethodError)


94
95
96
97
98
# File 'lib/video_data/video.rb', line 94

def method_missing(m, *args) # :nodoc:
  attr = m[0..-2].to_sym
  return @data[attr] if m =~ /(.*)\?/ and @all_tags.include?(attr)
  raise NoMethodError
end