Sha256: 4b5bcf3e7ec4f155e5511269fd99afb29e64e55b09fbe366d5db919f17b733a6
Contents?: true
Size: 988 Bytes
Versions: 2
Compression:
Stored size: 988 Bytes
Contents
# coding: utf-8 # frozen_string_literal: true require 'thor/group' module Stealth module Generators class Generate < Thor::Group include Thor::Actions argument :generator argument :name def self.source_root File.dirname(__FILE__) + "/generate/flow" end def create_controller template('controllers/controller.tt', "bot/controllers/#{name.pluralize}_controller.rb") end def create_replies # Sample Ask Reply template('replies/ask_reply.tt', "bot/replies/#{name.pluralize}/ask_example.yml") # Sample Say Replies template('replies/say_yes_reply.tt', "bot/replies/#{name.pluralize}/say_yes_example.yml") template('replies/say_no_reply.tt', "bot/replies/#{name.pluralize}/say_no_example.yml") end def create_helper template('helpers/helper.tt', "bot/helpers/#{name}_helper.rb") end def edit_flow_map # TODO end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
stealth-1.0.0.rc1 | lib/stealth/generators/generate.rb |
stealth-1.0.0.pre2 | lib/stealth/generators/generate.rb |