class GraphQL::SchemaComparator::Changes::EnumValueDeprecated
Attributes
criticality[R]
enum[R]
new_enum_value[R]
old_enum_value[R]
Public Class Methods
new(enum, old_enum_value, new_enum_value)
click to toggle source
# File lib/graphql/schema_comparator/changes.rb, line 700 def initialize(enum, old_enum_value, new_enum_value) @criticality = Changes::Criticality.non_breaking @enum = enum @old_enum_value = old_enum_value @new_enum_value = new_enum_value end
Public Instance Methods
message()
click to toggle source
# File lib/graphql/schema_comparator/changes.rb, line 707 def message if old_enum_value.deprecation_reason "Enum value `#{enum.graphql_name}.#{new_enum_value.graphql_name}` deprecation reason changed " \ "from `#{old_enum_value.deprecation_reason}` to `#{new_enum_value.deprecation_reason}`" else "Enum value `#{enum.graphql_name}.#{new_enum_value.graphql_name}` was deprecated with reason" \ " `#{new_enum_value.deprecation_reason}`" end end
path()
click to toggle source
# File lib/graphql/schema_comparator/changes.rb, line 717 def path [enum.graphql_name, old_enum_value.graphql_name].join(".") end