Sha256: 8f961ad755319345571c5e9c40cfd4e3affa017cf6356e391772297282e5c2c3

Contents?: true

Size: 326 Bytes

Versions: 79

Compression:

Stored size: 326 Bytes

Contents

# encoding: utf-8

# Kernel
module Kernel
  # eval block version
  #
  # === Example
  #
  #   require 'tbpgr_utils'
  #   n = 1
  #   actual = evalb(binding) do
  #     <<-EOS
  #   n = n + 1
  #   n = n + 2
  #        EOS
  #   end
  #
  #   print actual # => 4
  def evalb(bind = nil, &proc)
    eval yield, bind
  end
end

Version data entries

79 entries across 79 versions & 1 rubygems

Version Path
tbpgr_utils-0.0.151 lib/open_classes/kernel/evalb.rb
tbpgr_utils-0.0.150 lib/open_classes/kernel/evalb.rb
tbpgr_utils-0.0.149 lib/open_classes/kernel/evalb.rb
tbpgr_utils-0.0.148 lib/open_classes/kernel/evalb.rb
tbpgr_utils-0.0.147 lib/open_classes/kernel/evalb.rb
tbpgr_utils-0.0.146 lib/open_classes/kernel/evalb.rb
tbpgr_utils-0.0.145 lib/open_classes/kernel/evalb.rb
tbpgr_utils-0.0.144 lib/open_classes/kernel/evalb.rb
tbpgr_utils-0.0.143 lib/open_classes/kernel/evalb.rb
tbpgr_utils-0.0.142 lib/open_classes/kernel/evalb.rb
tbpgr_utils-0.0.141 lib/open_classes/kernel/evalb.rb
tbpgr_utils-0.0.140 lib/open_classes/kernel/evalb.rb
tbpgr_utils-0.0.139 lib/open_classes/kernel/evalb.rb
tbpgr_utils-0.0.138 lib/open_classes/kernel/evalb.rb
tbpgr_utils-0.0.137 lib/open_classes/kernel/evalb.rb
tbpgr_utils-0.0.136 lib/open_classes/kernel/evalb.rb
tbpgr_utils-0.0.135 lib/open_classes/kernel/evalb.rb
tbpgr_utils-0.0.134 lib/open_classes/kernel/evalb.rb
tbpgr_utils-0.0.133 lib/open_classes/kernel/evalb.rb
tbpgr_utils-0.0.132 lib/open_classes/kernel/evalb.rb