Sha256: 136e692cd129705e35937a223d027174cf4a449faf330aaea1e08784a4000692
Contents?: true
Size: 1.4 KB
Versions: 2
Compression:
Stored size: 1.4 KB
Contents
module TextileRails module Generators class InstallGenerator < Rails::Generators::Base source_root File.expand_path('../../../../vendor', __FILE__) private def self.asset_pipeline_enabled? (Rails.configuration.respond_to?(:assets) ? (Rails.configuration.assets || {}) : {}) end def asset_pipeline_enabled? self.class.asset_pipeline_enabled? end public if asset_pipeline_enabled? desc 'Creates a TextileEditorHelper initializer and copies assets to app/assets and public/images.' else desc 'Creates a TextileEditorHelper initializer and copies assets to public directories.' end def copy_assets if asset_pipeline_enabled? js_destination = 'app/assets/javascripts' css_destination = 'app/assets/stylesheets' else js_destination = 'public/javascripts' css_destination = 'public/stylesheets' end copy_file 'assets/javascripts/textile-editor.js', "#{js_destination}/textile-editor.js" copy_file 'assets/javascripts/textile-editor-config.js', "#{js_destination}/textile-editor-config.js" copy_file 'assets/stylesheets/textile-editor.css', "#{css_destination}/textile-editor.css" directory 'assets/images/textile-editor', 'public/images/textile-editor' readme 'README' if behavior == :invoke end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
textile_rails-0.0.4 | lib/generators/textile_rails/install_generator.rb |
textile_rails-0.0.3 | lib/generators/textile_rails/install_generator.rb |