Sha256: f3f2aff2627a57c28f362a5c70f5c38cd4aa0efdfedce602eb972bb1f78cb727

Contents?: true

Size: 517 Bytes

Versions: 163

Compression:

Stored size: 517 Bytes

Contents

require_relative "named_base_generator"

module Generators
  module Avo
    class FieldGenerator < NamedBaseGenerator
      source_root File.expand_path("templates", __dir__)

      namespace "avo:field"
      desc "Add a custom Avo field to your project."

      def handle
        directory "field/components", "#{::Avo.configuration.view_component_path}/avo/fields/#{singular_name}_field"
        template "field/%singular_name%_field.rb.tt", "app/avo/fields/#{singular_name}_field.rb"
      end
    end
  end
end

Version data entries

163 entries across 163 versions & 1 rubygems

Version Path
avo-2.53.0 lib/generators/avo/field_generator.rb
avo-2.52.0 lib/generators/avo/field_generator.rb
avo-2.49.0 lib/generators/avo/field_generator.rb
avo-2.48.0 lib/generators/avo/field_generator.rb
avo-2.47.0 lib/generators/avo/field_generator.rb
avo-3.0.1.beta2 lib/generators/avo/field_generator.rb
avo-3.0.0.beta1 lib/generators/avo/field_generator.rb
avo-3.0.1.beta1 lib/generators/avo/field_generator.rb
avo-3.0.0.pre17 lib/generators/avo/field_generator.rb
avo-3.0.0.pre18 lib/generators/avo/field_generator.rb
avo-3.0.0.pre14 lib/generators/avo/field_generator.rb
avo-3.0.0.pre16 lib/generators/avo/field_generator.rb
avo-3.0.0.pre15 lib/generators/avo/field_generator.rb
avo-3.0.0.pre13 lib/generators/avo/field_generator.rb
avo-3.0.0.pre12 lib/generators/avo/field_generator.rb
avo-3.0.0.pre10 lib/generators/avo/field_generator.rb
avo-3.0.0.pre11 lib/generators/avo/field_generator.rb
avo-3.0.0.pre8 lib/generators/avo/field_generator.rb
avo-3.0.0.pre9 lib/generators/avo/field_generator.rb
avo-3.0.0.pre7 lib/generators/avo/field_generator.rb