class Adhoc::Generators::Base
Public Class Methods
source_root()
click to toggle source
# File lib/generators/adhoc.rb, line 6 def self.source_root @_adhoc_source_root ||= File.expand_path(File.join(File.dirname(__FILE__), 'adhoc', generator_name, 'templates')) end
Private Instance Methods
add_gem(name, options = {})
click to toggle source
# File lib/generators/adhoc.rb, line 16 def add_gem(name, options = {}) gemfile_content = File.read(destination_path("Gemfile")) File.open(destination_path("Gemfile"), 'a') { |f| f.write("\n") } unless gemfile_content =~ /\n\Z/ gem name, options unless gemfile_content.include? name end
print_usage()
click to toggle source
# File lib/generators/adhoc.rb, line 22 def print_usage self.class.help(Thor::Base.shell.new) exit end