class Ve

Public Class Methods

config(interface, config) click to toggle source
# File lib/ve.rb, line 117
def self.config(interface, config)
  @@interface = interface
  @@config = config
end
get(text, language, function, *args) click to toggle source

Basic, non-sexy, local interface only

# File lib/ve.rb, line 102
def self.get(text, language, function, *args)
  provider = Ve::Manager.provider_for(language, function, *args)
  parse = provider.parse(text, args)
  parse.send(function.to_sym)
end
in(language) click to toggle source

Early sexy verision

# File lib/ve.rb, line 109
def self.in(language)
  unless @@interface_for[language]
    @@interface_for[language] = @@interface.new(language, @@config)
  end

  @@interface_for[language]
end