class JSONAPI::PathSegment::Field
Attributes
field_name[R]
resource_klass[R]
Public Class Methods
new(resource_klass:, field_name:)
click to toggle source
# File lib/jsonapi/path_segment.rb, line 56 def initialize(resource_klass:, field_name:) @resource_klass = resource_klass @field_name = field_name end
Public Instance Methods
delegated_field_name()
click to toggle source
# File lib/jsonapi/path_segment.rb, line 65 def delegated_field_name resource_klass._attribute_delegated_name(field_name) end
eql?(other)
click to toggle source
# File lib/jsonapi/path_segment.rb, line 61 def eql?(other) other.is_a?(JSONAPI::PathSegment::Field) && field_name == other.field_name && resource_klass == other.resource_klass end
to_s()
click to toggle source
# File lib/jsonapi/path_segment.rb, line 69 def to_s # :nocov: "#{resource_klass._type}.#{field_name.to_s}" # :nocov: end