Sha256: 1f5bf93bfd99ecaff4031a2bfbb8303b06cb9fb7bc80a3430c6e056b53302194

Contents?: true

Size: 395 Bytes

Versions: 102

Compression:

Stored size: 395 Bytes

Contents

require 'rbbt-util'

require 'pycall/import'

module RbbtPython
  extend PyCall::Import
  def self.run(mod = nil, &block)
    begin
      pyimport mod unless mod.nil?
      case block.arity
      when 0
        yield 
      when 1
        yield self.send(mod)
      else
        raise "Unknown arity on block of code #{block.arity}"
      end
    rescue
      Log.exception $!
    end
  end
end

Version data entries

102 entries across 102 versions & 1 rubygems

Version Path
rbbt-util-5.26.84 lib/rbbt/util/python.rb
rbbt-util-5.26.83 lib/rbbt/util/python.rb
rbbt-util-5.26.82 lib/rbbt/util/python.rb
rbbt-util-5.26.81 lib/rbbt/util/python.rb
rbbt-util-5.26.80 lib/rbbt/util/python.rb
rbbt-util-5.26.79 lib/rbbt/util/python.rb
rbbt-util-5.26.78 lib/rbbt/util/python.rb
rbbt-util-5.26.77 lib/rbbt/util/python.rb
rbbt-util-5.26.76 lib/rbbt/util/python.rb
rbbt-util-5.26.75 lib/rbbt/util/python.rb
rbbt-util-5.26.74 lib/rbbt/util/python.rb
rbbt-util-5.26.73 lib/rbbt/util/python.rb
rbbt-util-5.26.72 lib/rbbt/util/python.rb
rbbt-util-5.26.71 lib/rbbt/util/python.rb
rbbt-util-5.26.70 lib/rbbt/util/python.rb
rbbt-util-5.26.69 lib/rbbt/util/python.rb
rbbt-util-5.26.68 lib/rbbt/util/python.rb
rbbt-util-5.26.67 lib/rbbt/util/python.rb
rbbt-util-5.26.66 lib/rbbt/util/python.rb
rbbt-util-5.26.65 lib/rbbt/util/python.rb