Sha256: 33fc688ef22875a0136e4c33cdcccd2b973309654ce26db2660abd3695c19e00
Contents?: true
Size: 1.04 KB
Versions: 1
Compression:
Stored size: 1.04 KB
Contents
module Nele class Config attr_reader :path, :params def initialize path @path = path @params = load_file end def translators @translators ||= params[:translators] end def default_translator @default_translator ||= params[:default] end class << self def create path File.open(path, 'w') { |f| YAML.dump file_template, f } end def file_template { :default => "ms", :translators => { :ms => { :appId => "YOUR_KEY", :from => "en", :to => "pl", :url => "http://api.microsofttranslator.com/v2/" \ "Http.svc/Translate" }, :babelfish => { :url => "http://babelfish.yahoo.com/translate_txt", :lp => "en_es" } } } end end def load_file begin @params ||= YAML.load_file path rescue Errno::ENOENT print "Can't find #{path}\n" end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
nele-cli-0.2.1 | lib/nele-cli/config.rb |