module Ethereum::Tester::Language

Public Class Methods

all() click to toggle source
# File lib/ethereum/tester/language.rb, line 7
def all
  return @all if @all

  @all = {}

  begin
    require 'serpent'
    @all[:serpent] = Serpent
  rescue LoadError => e
    puts "Failed to load serpent"
  end

  if SolidityWrapper.solc_path
    @all[:solidity] = SolidityWrapper
  end

  @all
end
format_spaces(code) click to toggle source
# File lib/ethereum/tester/language.rb, line 30
def format_spaces(code)
  code =~ /\A(\s+)/ ? code.gsub(/^#{$1}/, '') : code
end
get(name) click to toggle source
# File lib/ethereum/tester/language.rb, line 26
def get(name)
  all[name]
end