module BrickFTP::CoreExt::Struct::New
Public Instance Methods
new(*args, keyword_init: false, &block)
click to toggle source
Calls superclass method
# File lib/brick_ftp/core_ext/struct/new.rb, line 7 def new(*args, keyword_init: false, &block) super(*args) do define_method(:initialize) { |**kwargs| super(*members.map { |k| kwargs[k] }) } if keyword_init class_eval(&block) if block end end