/ember.rb
Ruby | 58 lines | 46 code | 9 blank | 3 comment | 3 complexity | 6bcabc072ee46cd452004a62fb9a3d9f MD5 | raw file
- say_wizard "Including ember libraries..."
- if config["ember"]
- say_wizard "Including ember"
- gem 'ember-rails', :group => :assets
- inject_into_file 'app/assets/javascripts/application.js', :before => "//= require_tree ." do <<-TEXT
- //= require ember
- TEXT
- end
- inject_into_file 'config/application.rb', :after => "class Application < Rails::Application\n" do <<-TEXT
- #
- # Ember Configuration
- #
-
- config.ember.variant = :production
- TEXT
- end
- end
- if config["ember-on-the-rocks"]
- say_wizard "Including ember-on-the-rocks"
- gem 'active_model_serializers'
- gem 'ember-rest-rails', :group => :assets
- gem 'ember_on_the_rocks', :git => 'https://bitbucket.org/oliverfriedmann/ember_on_the_rocks.git', :group => :assets
- inject_into_file 'app/assets/javascripts/application.js', :before => "//= require_tree ." do <<-TEXT
- //= require ember-rest
- //= require ember-json-ajax
- TEXT
- end
- end
- if config["emberfuse"]
- say_wizard "Including emberfuse"
- gem 'ember_fuse', :git => 'https://bitbucket.org/oliverfriedmann/ember_fuse.git', :group => :assets
- inject_into_file 'app/assets/javascripts/application.js', :before => "//= require_tree ." do <<-TEXT
- //= require emberfuse
- TEXT
- end
- end
- __END__
- name: Ember
- description: "Include ember libraries"
- author: Oliver Friedmann
- config:
- - ember:
- type: boolean
- prompt: "Include ember?"
- - ember-on-the-rocks:
- type: boolean
- prompt: "Include ember-on-the-rocks?"
- - emberfuse:
- type: boolean
- prompt: "Include emberfuse?"