class Tao::Generators::ComponentGenerator
Attributes
component_name[R]
Public Instance Methods
create_component_file()
click to toggle source
# File lib/generators/tao/component/component_generator.rb, line 13 def create_component_file @component_name = class_name.underscore.split('/').map(&:singularize).join('_') template "component.rb.erb", File.join('app/components', class_path, "#{file_name}_component.rb") if (variants = options[:variants]).any? variants.each do |variant| template "component.coffee.erb", File.join('app/assets/javascripts/', variant, class_path, "components/#{file_name}.coffee") template "component.scss.erb", File.join('app/assets/stylesheets/', variant, class_path, "components/#{file_name}.scss") end else template "component.coffee.erb", File.join('app/assets/javascripts/', class_path, "components/#{file_name}.coffee") template "component.scss.erb", File.join('app/assets/stylesheets/', class_path, "components/#{file_name}.scss") end end