Sha256: c3ad18e62bbc61fd2a6dae8217077de46cfe48219cd039b3c37b06e6ce5ec183
Contents?: true
Size: 643 Bytes
Versions: 1
Compression:
Stored size: 643 Bytes
Contents
require 'rails/generators' module Reactrb class Router < Rails::Generators::Base source_root File.expand_path('../templates', __FILE__) argument :components, type: :array 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 'router_template.rb', File.join('app/views/components', @modules.map(&:downcase).join('/'), "#{@file_name.underscore}.rb") end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
reactrb-rails-generator-0.2.0 | lib/generators/reactrb/router_generator.rb |