Sha256: 58908d6d766590ce1f272d75c19a13d692d4017a4f1d0ec2fd5a22b9b1f9e198

Contents?: true

Size: 423 Bytes

Versions: 43

Compression:

Stored size: 423 Bytes

Contents

# require "eitil_core/argument_helpers/args_to_h_bang"

require "eitil_core/lookups/gem_path"
require "#{Find.gem_path('binding_of_caller')}/lib/binding_of_caller/mri.rb"

Kernel.module_eval do

  def args_to_h!(*local_vars)

    local_vars.reject { |lvar| lvar.to_s.starts_with?('_') }
              .map    { |lvar| { "#{lvar}": binding.of_caller(2).local_variable_get(lvar) } }
              .inject &:merge

  end

end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
eitil-1.1.39 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb
eitil-1.1.38 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb
eitil-1.1.37 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb
eitil-1.1.36 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb
eitil-1.1.35 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb
eitil-1.1.34 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb
eitil-1.1.33 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb
eitil-1.1.32 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb
eitil-1.1.31 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb
eitil-1.1.30 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb
eitil-1.1.29 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb
eitil-1.1.28 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb
eitil-1.1.27 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb
eitil-1.1.26 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb
eitil-1.1.25 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb
eitil-1.1.24 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb
eitil-1.1.23 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb
eitil-1.1.22 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb
eitil-1.1.21 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb
eitil-1.1.20 eitil_core/lib/eitil_core/argument_helpers/args_to_h_bang.rb