class Rory::CLI::Generators::Application
Public Class Methods
source_root()
click to toggle source
# File lib/rory/cli/generators/application.rb, line 12 def self.source_root File.join(File.dirname(__FILE__), "templates") end
Public Instance Methods
apply_app_template()
click to toggle source
# File lib/rory/cli/generators/application.rb, line 16 def apply_app_template directory "app", tokenized_app_name, exclude_pattern: exclude_pattern end
Private Instance Methods
camelized_app_name()
click to toggle source
# File lib/rory/cli/generators/application.rb, line 32 def camelized_app_name @camelized_app_name ||= Rory::Support.camelize(name) end
exclude_pattern()
click to toggle source
# File lib/rory/cli/generators/application.rb, line 22 def exclude_pattern patterns = [].tap { |patterns| unless options[:rspec] patterns << "spec\/spec_helper\.rb" patterns << ".rspec" end } patterns.empty? ? nil : /#{patterns.join("|")}/ end
tokenized_app_name()
click to toggle source
# File lib/rory/cli/generators/application.rb, line 36 def tokenized_app_name @tokenized_app_name ||= Rory::Support.tokenize(name) end