class Acoustid::API::Request::Lookup
Public Instance Methods
valid?()
click to toggle source
Different logic is needed for the validation of this API
method
Calls superclass method
Acoustid::API::Request::Base#valid?
# File lib/acoustid/api/request/lookup.rb, line 33 def valid? invalid_duration = duration.nil? invalid_fingerprint = fingerprint.nil? || fingerprint.empty? invalid_track_id = track_id.nil? || track_id.empty? invalid_duration_and_fingerprint = invalid_duration && invalid_fingerprint super && (!invalid_duration_and_fingerprint && invalid_track_id || invalid_duration_and_fingerprint && !invalid_track_id) end