module IB::Symbols

Public Instance Methods

[](symbol) click to toggle source
# File lib/ib/symbols.rb, line 18
def [] symbol
  if contracts[symbol]
    return contracts[symbol]
  else
    # symbol probably has not been predefined, tell user about it
    file = self.to_s.split(/::/).last.downcase
    msg = "Unknown symbol :#{symbol}, please pre-define it in lib/ib/symbols/#{file}.rb"
    error msg, :symbol
  end
end