Class: Charming::Generators::ViewGenerator
- Inherits:
-
AppFileGenerator
- Object
- Base
- AppFileGenerator
- Charming::Generators::ViewGenerator
- Defined in:
- lib/charming/generators/view_generator.rb
Instance Method Summary collapse
- #generate ⇒ Object
-
#initialize(name, args, out:, destination:, force: false) ⇒ ViewGenerator
constructor
A new instance of ViewGenerator.
Constructor Details
#initialize(name, args, out:, destination:, force: false) ⇒ ViewGenerator
Returns a new instance of ViewGenerator.
6 7 8 9 10 11 |
# File 'lib/charming/generators/view_generator.rb', line 6 def initialize(name, args, out:, destination:, force: false) super raise Error, "Usage: charming generate view NAME [ACTION]" if args.length > 1 @action = args.fetch(0, "show") end |
Instance Method Details
#generate ⇒ Object
13 14 15 |
# File 'lib/charming/generators/view_generator.rb', line 13 def generate create_file(File.join("app", "views", name.snake_name, "#{action}.tui.erb"), view) end |