# File lib/versionomy/value.rb, line 184 def has_field?(field_) case field_ when Schema::Field @_field_path.include?(field_) when ::Integer @_field_path.size > field_ && field_ >= 0 when ::String, ::Symbol @_values.has_key?(@_format.schema.canonical_name(field_)) else raise ::ArgumentError end end