Method: COSE::Key::EC2#initialize

Defined in:
lib/cose/key/ec2.rb

#initialize(y: nil, **keyword_arguments) ⇒ EC2

rubocop:disable Naming/MethodParameterName



51
52
53
54
55
56
57
58
59
# File 'lib/cose/key/ec2.rb', line 51

def initialize(y: nil, **keyword_arguments) # rubocop:disable Naming/MethodParameterName
  if (!y || !keyword_arguments[:x]) && !keyword_arguments[:d]
    raise ArgumentError, "Both x and y are required if d is missing"
  else
    super(**keyword_arguments)

    @y = y
  end
end