class Alo::Generators::ComponentGenerator

Public Instance Methods

copy_component_template() click to toggle source
# File lib/generators/alo/component/component_generator.rb, line 10
def copy_component_template
  template "component.html.erb", "app/assets/bower_components/#{component_name}/#{component_base_name}.html"
  template "component.js.erb", "app/assets/bower_components/#{component_name}/#{component_base_name}.js"
  template "component.css.erb", "app/assets/bower_components/#{component_name}/#{component_base_name}.css"
end
create_component_dir() click to toggle source
# File lib/generators/alo/component/component_generator.rb, line 6
def create_component_dir
  empty_directory "app/assets/bower_components/#{component_name}"
end

Private Instance Methods

class_name() click to toggle source
# File lib/generators/alo/component/component_generator.rb, line 22
def class_name
  name.gsub('_', '').gsub('-','').camelize
end
component_base_name() click to toggle source
# File lib/generators/alo/component/component_generator.rb, line 26
def component_base_name
  component_name.split('/')[-1]
end
component_name() click to toggle source
# File lib/generators/alo/component/component_generator.rb, line 18
def component_name
  name.gsub('_', '-').downcase
end