@@ -5,6 +5,7 @@ import config from '../config/environment';
55import Ember from 'ember' ;
66import moment from 'moment' ;
77
8+ const { inject } = Ember ;
89const twiddleAppName = 'demo-app' ;
910
1011// These files will be included if not present
@@ -106,15 +107,11 @@ const requiredDependencies = [
106107 * source code at https://github.com/ember-cli/ember-cli
107108 */
108109export default Ember . Service . extend ( {
109- dependencyResolver : Ember . inject . service ( ) ,
110-
111- init ( ...args ) {
112- this . _super ( ...args ) ;
113- this . set ( 'store' , this . container . lookup ( "service:store" ) ) ;
114- } ,
110+ dependencyResolver : inject . service ( ) ,
111+ store : inject . service ( ) ,
115112
116113 generate ( type ) {
117- return this . store . createRecord ( 'gistFile' , this . buildProperties ( type ) ) ;
114+ return this . get ( ' store' ) . createRecord ( 'gistFile' , this . buildProperties ( type ) ) ;
118115 } ,
119116
120117 buildProperties ( type , replacements ) {
@@ -270,7 +267,7 @@ export default Ember.Service.extend({
270267 requiredFiles . forEach ( filePath => {
271268 var file = gist . get ( 'files' ) . findBy ( 'filePath' , filePath ) ;
272269 if ( ! file ) {
273- gist . get ( 'files' ) . pushObject ( this . store . createRecord ( 'gistFile' , {
270+ gist . get ( 'files' ) . pushObject ( this . get ( ' store' ) . createRecord ( 'gistFile' , {
274271 filePath : filePath ,
275272 content : blueprints [ filePath ]
276273 } ) ) ;
0 commit comments