class Shaf::Command::Generate
Public Class Methods
options(parser, options)
click to toggle source
# File lib/shaf/command/generate.rb, line 11 def self.options(parser, options) parser.on("-s", "--[no-]specs", "generate specs") do |s| options[:specs] = s end Generator::Factory.each do |clazz| clazz.options(parser, options) end end
Public Instance Methods
call()
click to toggle source
# File lib/shaf/command/generate.rb, line 21 def call in_project_root do FileTransactions.transaction do Generator::Factory.create(*args, **options).call end end rescue StandardError => e raise Command::ArgumentError, e.message end