/**
 * This Class provides all information for the visitor of alax.de
 * Although it should be refactored it may be more readable for some customers this "fency" way
 * -> I still can't read this "fency" way, bring me to the boring version!
 * -> I am also keen on programming, bring me to the refactored version!
 */
class Alax {

  'how can I reach you?'() {
    return 'Oliver Schiessl, Frauenbr├╝nnlstra├če 86, 94315 Straubing, info@alax.de';
  }

  'Can you help me with'(issue) {
    switch (issue) {
      case 'my website?':
        return 'yes';
      case 'also the backend?':
        return 'Of course!';
      case 'a rest service?':
        return 'No Problem!';
      case 'the code structure or architecture?':
        return 'With pleasure!';
      default:
        return 'Maybe, but I always can help with my Network.';
    }
  }

  'Do you use'(framework) {
    switch (framework) {
      case 'jquery?':
        return 'If I have to, but are you sure, that you are up to date? :-)';
      case 'angular?':
        return 'yes';
      case 'also angular2?':
        return 'Of course!';
      case 'nodejs?':
        return 'The best way to go!';
      default:
        return 'Maybe, but I always can help with my Network.';
    }
  }

  'Can you speak'(language) {
    switch (language) {
      case 'html5?':
        return 'Yes!';
      case 'css3 and sass/less?':
        return 'Indeed!';
      case 'javascript?':
        return 'For sure!';
      case 'and typescript?':
        return 'Obviously!';
      default:
        return 'Maybe, but I always can help with my Network.';
    }
  }
}