lib/eucalypt/generate/namespaces/generate/cli/generate-scaffold.rb in eucalypt-0.8.0 vs lib/eucalypt/generate/namespaces/generate/cli/generate-scaffold.rb in eucalypt-0.9.0
- old
+ new
@@ -7,12 +7,10 @@
include Eucalypt::Helpers::Messages
using Colorize
option :no, aliases: '-n', type: :array, default: [], enum: %w[m ms c cs h hs], desc: "Omit specified scaffold files"
option :rest, aliases: '-r', type: :boolean, default: false, desc: "Generate REST routes for the controller"
- option :policy, aliases: '-p', type: :boolean, default: false, desc: "Generate a policy with the scaffold"
- option :headless, type: :boolean, aliases: '-H', default: false, desc: "Policy with no associated model"
option :table, type: :boolean, default: true, desc: "Generate a table migration"
desc "scaffold [NAME] *[COLUMN∶TYPE]", "Generates a scaffold".colorize(:grey)
def scaffold(name, *columns)
directory = File.expand_path('.')
if Eucalypt.app? directory
@@ -38,26 +36,14 @@
end
if controller
controller = Eucalypt::Generators::Controller.new
controller.destination_root = directory
- policy = options[:rest] && options[:policy]
- headless = options[:policy] && options[:headless]
controller.generate(
name: name,
spec: controller_spec,
- rest: options[:rest],
- policy: policy,
- headless: headless
+ rest: options[:rest]
)
- end
-
- if options[:policy]
- args = ['security', 'policy', 'generate', name]
- args << '--headless' if options[:headless]
- args << %w[-p read add edit delete] if options[:rest]
- args.flatten!
- Eucalypt::CLI.start(args)
end
else
Eucalypt::Error.wrong_directory
end
end
\ No newline at end of file