Skip to content

Commit

Permalink
Kod refaktoralasa
Browse files Browse the repository at this point in the history
  • Loading branch information
loonkwil committed Jan 9, 2014
1 parent 6524884 commit 14c9bf2
Showing 1 changed file with 8 additions and 12 deletions.
20 changes: 8 additions & 12 deletions src/jquery.zip-to-city.js
@@ -1,4 +1,4 @@
(function(window, undefined) {
;(function(window) {
"use strict";

var $ = window.jQuery;
Expand Down Expand Up @@ -26,10 +26,9 @@
*
* @param {string|integer} needle
* @param {array} haystack
*
* @return {integer|null}
*/
var getIndex = function(needle, haystack) {
var getIndexIfUnique = function(needle, haystack) {
var index = haystack.indexOf(needle);
if( index === -1 ) {
return null;
Expand All @@ -40,29 +39,27 @@
};

/**
* Megadott szot nagybetusse teszi, valamit leveszi a felesleges feher
* szokozoket
* Megadott szot kezdobetujet nagybetusse teszi, valamit leveszi a felesleges
* feher szokozoket
*
* @param {string} str
*
* @return {string}
*/
var capitalize = function(str) {
var canonicalizeCity = function(str) {
str = str.trim().toLocaleLowerCase();
return str.substr(0,1).toLocaleUpperCase() + str.substr(1);
return str.substr(0, 1).toLocaleUpperCase() + str.substr(1);
};

/**
* Kikeresi a megadott iranyitoszam alapjan a varos nevet
*
* @param {integer} zip
*
* @return {string|null}
*/
var getCityFromZipCode = function(zip) {
if( zip < 2000 ) { return 'Budapest'; }

var index = getIndex(zip, zipCodes);
var index = getIndexIfUnique(zip, zipCodes);

return (index === null) ? null : cities[index];
};
Expand All @@ -72,7 +69,6 @@
*
* @param {string} city A varosnev nem tartalmazhat felesleges feher
* szokozoket. Az elso betunek nagynak, mig a tobbinek kicsinek kell lennie
*
* @return {integer|null}
*/
var getZipCodeFromCity = function(city) {
Expand Down Expand Up @@ -115,7 +111,7 @@

if( $zipInput.val() !== '' ) { return; }

var city = capitalize($cityInput.val());
var city = canonicalizeCity($cityInput.val());

var zip = getZipCodeFromCity(city);
if( zip !== null ) {
Expand Down

0 comments on commit 14c9bf2

Please sign in to comment.