PageRenderTime 49ms CodeModel.GetById 24ms RepoModel.GetById 0ms app.codeStats 0ms

/ember.rb

https://bitbucket.org/oliverfriedmann/rails_apps_composer_adds
Ruby | 58 lines | 46 code | 9 blank | 3 comment | 3 complexity | 6bcabc072ee46cd452004a62fb9a3d9f MD5 | raw file
  1. say_wizard "Including ember libraries..."
  2. if config["ember"]
  3. say_wizard "Including ember"
  4. gem 'ember-rails', :group => :assets
  5. inject_into_file 'app/assets/javascripts/application.js', :before => "//= require_tree ." do <<-TEXT
  6. //= require ember
  7. TEXT
  8. end
  9. inject_into_file 'config/application.rb', :after => "class Application < Rails::Application\n" do <<-TEXT
  10. #
  11. # Ember Configuration
  12. #
  13. config.ember.variant = :production
  14. TEXT
  15. end
  16. end
  17. if config["ember-on-the-rocks"]
  18. say_wizard "Including ember-on-the-rocks"
  19. gem 'active_model_serializers'
  20. gem 'ember-rest-rails', :group => :assets
  21. gem 'ember_on_the_rocks', :git => 'https://bitbucket.org/oliverfriedmann/ember_on_the_rocks.git', :group => :assets
  22. inject_into_file 'app/assets/javascripts/application.js', :before => "//= require_tree ." do <<-TEXT
  23. //= require ember-rest
  24. //= require ember-json-ajax
  25. TEXT
  26. end
  27. end
  28. if config["emberfuse"]
  29. say_wizard "Including emberfuse"
  30. gem 'ember_fuse', :git => 'https://bitbucket.org/oliverfriedmann/ember_fuse.git', :group => :assets
  31. inject_into_file 'app/assets/javascripts/application.js', :before => "//= require_tree ." do <<-TEXT
  32. //= require emberfuse
  33. TEXT
  34. end
  35. end
  36. __END__
  37. name: Ember
  38. description: "Include ember libraries"
  39. author: Oliver Friedmann
  40. config:
  41. - ember:
  42. type: boolean
  43. prompt: "Include ember?"
  44. - ember-on-the-rocks:
  45. type: boolean
  46. prompt: "Include ember-on-the-rocks?"
  47. - emberfuse:
  48. type: boolean
  49. prompt: "Include emberfuse?"