Sha256: 880a7fe945fee0a0f5b397eb1a97cd618730218346a2218ee77ef8d683939312
Contents?: true
Size: 661 Bytes
Versions: 153
Compression:
Stored size: 661 Bytes
Contents
require_relative "named_base_generator" module Generators module Avo class ActionGenerator < NamedBaseGenerator source_root File.expand_path("templates", __dir__) class_option :standalone, type: :boolean, default: false class_option :name, type: :string namespace "avo:action" def create_resource_file template "action.tt", "app/avo/actions/#{singular_name}.rb" end def configuration_options configuration = " self.name = \"#{options[:name] || name.titleize}\"" configuration += "\n self.standalone = true" if options[:standalone] configuration end end end end
Version data entries
153 entries across 153 versions & 1 rubygems