Module: Transifex::CrudRequests::Update::InstanceMethods

Defined in:
lib/tx-ruby/crud_requests.rb

Instance Method Summary collapse

Instance Method Details

#update(params = {}, options = {}) ⇒ Object



65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# File 'lib/tx-ruby/crud_requests.rb', line 65

def update(params = {}, options = {})      
  if params.is_a?(Hash) && params[:i18n_type] && params[:i18n_type] != "TXT"
    if params[:i18n_type] == "YML"
      params[:content] = YAML::load_file(params[:content]).to_yaml
    else
      file = File.open(params[:content], "rb")
      params[:content] = file.read
      file.close
    end
    # Deal with accents
    params[:content] = params[:content].force_encoding('UTF-8')
  end              
  url = CrudRequests.generate_url(self)
  Transifex.query_api(:put, url, params)
end