class Tanker::Admin::AppUpdateOptions
Public Class Methods
new(oidc_client_id: nil, oidc_client_provider: nil, session_certificates: nil)
click to toggle source
Calls superclass method
# File lib/tanker/admin/c_admin/c_app_update_options.rb, line 9 def initialize(oidc_client_id: nil, oidc_client_provider: nil, session_certificates: nil) super() self[:version] = 1 unless oidc_client_id.nil? @oidc_client_id = CTanker.new_cstring oidc_client_id self[:oidc_client_id] = @oidc_client_id end unless oidc_client_provider.nil? @oidc_client_provider = CTanker.new_cstring oidc_client_provider self[:oidc_client_provider] = @oidc_client_provider end unless session_certificates.nil? # rubocop:disable Style/GuardClause no different than the other two above boolptr = FFI::MemoryPointer.new(:bool, 1) boolptr.put(:bool, 0, session_certificates) @session_certificates = boolptr self[:session_certificates] = @session_certificates end end