Method: Kybus::CLI::Bot::ProjectGenerator#initialize
- Defined in:
- lib/kybus/cli/bot/project_generator.rb
#initialize(name, configs) ⇒ ProjectGenerator
Returns a new instance of ProjectGenerator.
19 20 21 22 23 24 25 26 27 |
# File 'lib/kybus/cli/bot/project_generator.rb', line 19 def initialize(name, configs) @name = name.gsub('::', '/') .gsub(/([A-Z]+)([A-Z][a-z])/, '\1_\2') .gsub(/([a-z\d])([A-Z])/, '\1_\2') .tr('-', '_') .downcase @configs = configs @file_writer = FileWriter.new(@name) end |