Module: BrickFTP::CoreExt::Struct::New
- Defined in:
- lib/brick_ftp/core_ext/struct/new.rb
Instance Method Summary collapse
Instance Method Details
#new(*args, keyword_init: false, &block) ⇒ Object
7 8 9 10 11 12 |
# 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 |