Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Add shorthand for creating indexes #12

Open
Charizard opened this issue Mar 30, 2019 · 0 comments
Open

Add shorthand for creating indexes #12

Charizard opened this issue Mar 30, 2019 · 0 comments

Comments

@Charizard
Copy link
Owner

Currently, the creation of an index looks like this,

...
import Lunr from 'ember-cli-lunr/lunr';

export default Controller.extend({
  posts: null,
  init() {
    this._super(...arguments);
    let postsIndex = Lunr.create({ models: get(this, 'posts'), properties: ['title'] });
    set(this, 'postsIndex', postsIndex);
  },
  ...
});

It would be good to invoke this using a shorthand like,

...
import createLunrIndex from 'ember-cli-lunr/lunr-index';

export default Controller.extend({
  posts: null,
  postsIndex: createLunrIndex('posts', ['title'])
  ...
});

Not sure if this is possible though 🤔 ?

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant