class Reactrb::Component

Public Instance Methods

create_component_file() click to toggle source
# File lib/generators/reactrb/component_generator.rb, line 7
def create_component_file
  self.components.each do |component|
    component_array = component.split('::')
    @modules = component_array[0..-2]
    @file_name = component_array.last
    @indet = 1
    template 'component_template.rb',
             File.join('app/views/components',
                       @modules.map(&:downcase).join('/'),
                       "#{@file_name.underscore}.rb")
  end
end