main
1# frozen_string_literal: true
2
3class Item
4 include ::Xml::Kit::Templatable
5
6 attr_reader :id, :signing_key_pair, :encryption_key_pair
7 attr_accessor :template_path
8
9 def initialize
10 @id = ::Xml::Kit::Id.generate
11 @signing_key_pair = ::Xml::Kit::KeyPair.generate(use: :signing)
12 @embed_signature = true
13 @encrypt = true
14 @encryption_key_pair = ::Xml::Kit::KeyPair.generate(use: :encryption)
15 @encryption_certificate = @encryption_key_pair.certificate
16 @template_path = File.join(__dir__, '../fixtures/item.builder')
17 end
18end