Sha256: 1433aeff10329fea4cefacfa60565c11c96a5d9d728b0bfee200569c932caa6f

Contents?: true

Size: 574 Bytes

Versions: 9

Compression:

Stored size: 574 Bytes

Contents

require "rails/generators"

module Rails
  module Generators
    class ClaptonGenerator < Rails::Generators::NamedBase
      def create_component_file
        create_file "app/components/#{file_name}_component.rb" do
          <<~RUBY
          class #{class_name}Component < Clapton::Component
            def render
            end
          end
          RUBY
        end

        create_file "app/states/#{file_name}_state.rb" do
          <<~RUBY
          class #{class_name}State < Clapton::State
          end
          RUBY
        end
      end 
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
clapton-0.0.26 lib/rails/generators/clapton_generator.rb
clapton-0.0.25 lib/rails/generators/clapton_generator.rb
clapton-0.0.24 lib/rails/generators/clapton_generator.rb
clapton-0.0.23 lib/rails/generators/clapton_generator.rb
clapton-0.0.22 lib/rails/generators/clapton_generator.rb
clapton-0.0.21 lib/rails/generators/clapton_generator.rb
clapton-0.0.20 lib/rails/generators/clapton_generator.rb
clapton-0.0.19 lib/rails/generators/clapton_generator.rb
clapton-0.0.18 lib/rails/generators/clapton_generator.rb