class Ricque::Template
Public Class Methods
source_root(path = nil)
click to toggle source
# File lib/ricque/template.rb, line 9 def self.source_root(path = nil) @_source_root = path if path @_source_root ||= File.join(File.dirname(__FILE__), 'templates') end
Public Instance Methods
app_dir()
click to toggle source
# File lib/ricque/template.rb, line 26 def app_dir directory('app', dest_dir('app')) end
config_dir()
click to toggle source
# File lib/ricque/template.rb, line 22 def config_dir directory('config', dest_dir('config')) end
finish()
click to toggle source
# File lib/ricque/template.rb, line 51 def finish say("\n === App #{project} created in #{full_path}") end
lib_dir()
click to toggle source
# File lib/ricque/template.rb, line 30 def lib_dir directory('lib', dest_dir('lib')) end
rspec()
click to toggle source
# File lib/ricque/template.rb, line 39 def rspec return unless options[:test_framework] == 'rspec' directory('rspec', dest_dir) append_to_file(dest_dir('Gemfile')) do "\ngroup :test do\n" \ " gem 'rspec'\n" \ " gem 'simplecov'\n" \ " gem 'simplecov-rcov'\n" \ 'end' end end
script_dir()
click to toggle source
# File lib/ricque/template.rb, line 34 def script_dir directory('script', dest_dir('script')) chmod(dest_dir('script/console'), 'a+x') end
structure()
click to toggle source
# File lib/ricque/template.rb, line 18 def structure directory('.', dest_dir, recursive: false) end
underscorize_project_name()
click to toggle source
# File lib/ricque/template.rb, line 14 def underscorize_project_name @project = @project.underscore end
Private Instance Methods
dest_dir(path = nil)
click to toggle source
# File lib/ricque/template.rb, line 61 def dest_dir(path = nil) dest = project.downcase dest << "/#{path}" if path dest end
full_path()
click to toggle source
# File lib/ricque/template.rb, line 57 def full_path File.expand_path(dest_dir) end