Class: FragmentClient::TypedEntries::EntrySpec

Inherits:
T::Struct
  • Object
show all
Extended by:
T::Sig
Defined in:
lib/fragment_client/typed_entries.rb

Overview

Everything needed to define one payload class.

Instance Method Summary collapse

Instance Method Details

#class_nameObject



117
118
119
# File 'lib/fragment_client/typed_entries.rb', line 117

def class_name
  "#{TypedEntries.constant_name(entry_type)}V#{type_version}"
end

#identityObject



110
111
112
# File 'lib/fragment_client/typed_entries.rb', line 110

def identity
  [entry_type, type_version]
end

#same_parameters?(other) ⇒ Boolean

Returns:

  • (Boolean)


122
123
124
# File 'lib/fragment_client/typed_entries.rb', line 122

def same_parameters?(other)
  parameters == other.parameters
end