Sha256: c6c02856d3a0cf8edf3016cd71ae71e1a74d29b18a5308721c9c6da11921252f
Contents?: true
Size: 941 Bytes
Versions: 1
Compression:
Stored size: 941 Bytes
Contents
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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
stealth-1.0.0.pre1 | lib/stealth/generators/generate.rb |