lib/hilbert/meta_info.rb
# $meta_info indicate what and how to do.
class MetaInfo
include Singleton
attr_accessor :lang, :opts, :mode
def _load
# compiles into R as default.
lang = :r
end
# TODO: YAML.load_file("./lib/hilbert/utils/langs.yml")['langs']
def langs_hash
{
r: 'R',
ruby: 'Ruby',
python: 'Pyhton',
haskell: 'Haskell',
scala: 'Scala',
js: 'Javascript'
}
end
def lang_str
LANGS_HASH[@lang.to_s]
end
end