Module: Shared::ModelOption

Included in:
Templet::ControllerGenerator, Templet::RspecGenerator, Templet::ScaffoldGenerator
Defined in:
lib/generators/templet/shared/model_option.rb

Overview

Passed as model, but becomes model_name

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/generators/templet/shared/model_option.rb', line 5

def self.included(base)
  desc = "The model to use inside the controller (instance variable and class)"

  base.class_eval do
    class_option :model, type: :string, aliases: "-m",
                         banner: 'singular name',
                         default: '', desc: desc
  end
end