Update README.md
Merge pull request #42 from zigomir/patch-1

Update README.md
Remove lock file and don't lock
Refactor the `chooseModuleName` function.

This changes it so it uses a single Regexp, instead of its previous
slightly more imperative logic. Nothing should change, overall, though
this could be a little faster.

The regexp `\/-([^\/]*)$` may be de constructed as follows:
- `\/-` **matches a slash followed by a dash**
- `([^\/]*)` **matches a group of any number of any character persides a
  slash
- `$` **matches the end of the string, so only the last 'part'
  (supposing parts are separated by slashes) will be matched

The `replace` call then, _matches the last 'part' beginning with a dash_
and then replaces it with the expression '/_$1'. In other words, the
supposedly matched slash, an underscore (which takes the place of the
dash) and the group matched between the dash and the end of the string
'$1'.

So:
```javascript
'something/else/-wat'.replace(/\/-([^\/]*)$/, '/_$1');
// 'something/else/_wat'
```
Merge pull request #47 from yamadapc/master

Very light refactor to the `chooseModuleName` function.
Refactor `resolveOther` into separate methods.

* Splits up the giant `resolveOther` method into smaller helper methods.
* Allow specifying module lookup patterns in `moduleNameLookupPatterns`.
* Iterate `moduleNameLookupPatterns` and return the first with a
  matching moduleName (this is essentially what we were doing before).
* Uses the same logging setup as Ember (from https://github.com/emberjs/ember.js/pull/4655).
* Removes a few methods that were duplicated from `Ember.DefaultResolver`.

Signed-off-by: Robert Jackson <robert.w.jackson@me.com>
Merge pull request #39 from rjackson/refactor

Refactor `resolveOther` into separate methods.
Ignore Gemfile.lock.

Signed-off-by: Robert Jackson <robert.w.jackson@me.com>
Bump version.

Signed-off-by: Robert Jackson <robert.w.jackson@me.com>
Do not parse the name if it was already parsed.

This method is called from within Ember occaisionally with the already
parsedName. This commit just makes that a noop (previously it would
throw').

Signed-off-by: Robert Jackson <robert.w.jackson@me.com>
Merge pull request #48 from rjackson/do-not-parse-already-parsed-names

Do not parse the name if it was already parsed.
Fix typo in parseName.

Signed-off-by: Robert Jackson <robert.w.jackson@me.com>
Bump version.

Signed-off-by: Robert Jackson <robert.w.jackson@me.com>
Don't log if logging is disabled
Merge pull request #50 from rlivsey/patch-1

Don't log if logging is disabled
Fix typo in logging tests
Merge pull request #51 from rlivsey/fix-test-typo

Fix typo in logging tests
Bump version to 0.1.2.

Signed-off-by: Robert Jackson <robert.w.jackson@me.com>
Fix component template lookup with pods.

Previously to use the pods structure for a component, you would have to
define your template in `app-prefix/components/my-pod-name/template`, which
is not what is expected naturally.

This change fixes that so that it looks up a components template in
`app-prefix/my-pod-name/template`.
Merge pull request #53 from rjackson/make-component-template-lookup-suck-less

Fix component template lookup with pods.