Module: PhraseAssembler::InitMethods

Defined in:
lib/phrase_assembler.rb

Instance Method Summary collapse

Instance Method Details

#acts_as_phrase_assembler(options = {}) ⇒ Object



103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
# File 'lib/phrase_assembler.rb', line 103

def acts_as_phrase_assembler(options = {})
  self._fields = (options[:fields] || {:sex => :sex, :pref_language => :pref_language} )
  self._default_pref_language = (options[:default_pref_language] || 'hr')
  self._languages = (options[:languages] || {'hr' => 'croatian.yml', 'rs' => 'serbian.yml', 'si' => 'slovenian.yml'})
  self._grammars = (options[:grammars] || {'hr' => 'croatian_grammar.yml', 'rs' => 'serbian_grammar.yml', 'si' => 'slovenian_grammar.yml'})
  self._languages_files_path = (options[:languages_files_path] || File.join(::Rails.root.to_s, 'app', 'yaml', 'languages'))
  self._logger = (options[:logger] || ::Rails.logger)
  self._automate_data = (options[:automate_data] || [:pages, "controller", "action"])
  self._max_tokens_level = (options[:max_tokens_level] || 5)
  
  self._proxies = {}
  self._proxy_cache = {}
  
  send :include, InstanceMethods
end