Sha256: 6843695460ceb9d2942be33342198d1ba7eb411bc5bd7cae748454cb16a30125
Contents?: true
Size: 788 Bytes
Versions: 2
Compression:
Stored size: 788 Bytes
Contents
# frozen_string_literal: true module Slayer module Generators class ScaffoldGenerator < NamedBase desc 'This generator creates a new Slayer::Commands and a corresponding Slayer::Form' source_root File.expand_path('templates', __dir__) check_class_collision suffix: 'Command' argument :name, type: :string argument :fields, type: :array, required: false, desc: 'The attributes of the generated form. name:String completed:Boolean' def initialize(args, *options) # :nodoc: super @args = args end def create_command_files generate 'slayer:command', file_name.to_s end def create_form_files generate 'slayer:form', @args.join(' ').to_s end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
slayer_rails-0.5.4 | lib/generators/scaffold/scaffold_generator.rb |
slayer_rails-0.5.0.beta | lib/generators/scaffold/scaffold_generator.rb |