Sha256: 14bf413f80b8e66e3146f7e993112b9e30e3e2c43f8b6011a4324712f984adf7

Contents?: true

Size: 723 Bytes

Versions: 22

Compression:

Stored size: 723 Bytes

Contents

module Polymer
  module Generators
    class ComponentGenerator < ::Rails::Generators::NamedBase
      source_root File.expand_path('../templates', __FILE__)

      def create_component_dir
        empty_directory "app/assets/components/#{component_name}"
      end

      def copy_component_template
        template "component.html.erb", "app/assets/components/#{component_name}/#{component_name}.html"
        template "component.js.erb", "app/assets/components/#{component_name}/#{component_name}.js"
        template "component.css.erb", "app/assets/components/#{component_name}/#{component_name}.css"
      end

      private

      def component_name
        name.gsub('_', '-').downcase
      end
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
polymer-rails-1.2.4.1 lib/generators/polymer/component/component_generator.rb
polymer-rails-1.2.4 lib/generators/polymer/component/component_generator.rb
polymer-rails-1.2.3 lib/generators/polymer/component/component_generator.rb
polymer-rails-1.2.2 lib/generators/polymer/component/component_generator.rb
polymer-rails-1.2.1 lib/generators/polymer/component/component_generator.rb
polymer-rails-1.2.0 lib/generators/polymer/component/component_generator.rb
polymer-rails-1.1.5 lib/generators/polymer/component/component_generator.rb
polymer-rails-1.1.2 lib/generators/polymer/component/component_generator.rb
polymer-rails-1.1.1 lib/generators/polymer/component/component_generator.rb
polymer-rails-1.1.0 lib/generators/polymer/component/component_generator.rb
polymer-rails-1.0.8 lib/generators/polymer/component/component_generator.rb
polymer-rails-1.0.7 lib/generators/polymer/component/component_generator.rb
polymer-rails-1.0.6 lib/generators/polymer/component/component_generator.rb
polymer-rails-1.0.5 lib/generators/polymer/component/component_generator.rb
polymer-rails-1.0.4 lib/generators/polymer/component/component_generator.rb
polymer-rails-1.0.3 lib/generators/polymer/component/component_generator.rb
polymer-rails-1.0.0 lib/generators/polymer/component/component_generator.rb
polymer-rails-0.3.0 lib/generators/polymer/component/component_generator.rb
polymer-rails-0.2.8 lib/generators/polymer/component/component_generator.rb
polymer-rails-0.2.7 lib/generators/polymer/component/component_generator.rb