Class: AtomicCms::Generators::AssetsGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- AtomicCms::Generators::AssetsGenerator
- Defined in:
- lib/generators/atomic_cms/assets/assets_generator.rb
Instance Method Summary collapse
- #initialize_active_admin_javascript ⇒ Object
- #initialize_active_admin_scss ⇒ Object
- #install_angular ⇒ Object
- #install_bitters ⇒ Object
- #install_bourbon ⇒ Object
- #install_neat ⇒ Object
Instance Method Details
#initialize_active_admin_javascript ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'lib/generators/atomic_cms/assets/assets_generator.rb', line 21 def initialize_active_admin_javascript javascript_asset = "app/assets/javascripts/active_admin.js.coffee" entries = [ "#= require angular", "#= require angular-sanitize", "#= require atomic_cms" ] append_to_file( asset_file: javascript_asset, entries: entries ) end |
#initialize_active_admin_scss ⇒ Object
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
# File 'lib/generators/atomic_cms/assets/assets_generator.rb', line 31 def initialize_active_admin_scss scss_asset = "app/assets/stylesheets/active_admin.scss" entries = [ '@import "bourbon";', '@import "neat";', '@import "base/variables";', '@import "base/grid-settings";', '@import "atomic_cms";', '', '#component_preview {', ' @import "base/buttons";', ' @import "base/forms";', ' @import "base/lists";', ' @import "base/tables";', ' @import "base/typography";', ' // When editing a page through Atomic CMS', ' // images with broken links should not be displayed.', ' img[src="image"] { display:none !important; }', '}' ] append_to_file( asset_file: scss_asset, entries: entries ) end |
#install_angular ⇒ Object
17 18 19 |
# File 'lib/generators/atomic_cms/assets/assets_generator.rb', line 17 def install_angular gem "angularjs-rails", "~> 1.3", "< 1.4" end |
#install_bitters ⇒ Object
12 13 14 15 |
# File 'lib/generators/atomic_cms/assets/assets_generator.rb', line 12 def install_bitters gem "bitters", "~> 1.1.0" run "bitters install --path ./app/assets/stylesheets" end |
#install_bourbon ⇒ Object
4 5 6 |
# File 'lib/generators/atomic_cms/assets/assets_generator.rb', line 4 def install_bourbon gem "bourbon", "~> 4.2.6" end |
#install_neat ⇒ Object
8 9 10 |
# File 'lib/generators/atomic_cms/assets/assets_generator.rb', line 8 def install_neat gem "neat", "~> 1.7.2" end |