module GrapePress::Tree

Private Instance Methods

generate_app_tree() click to toggle source
# File lib/grape_press/tree.rb, line 14
def generate_app_tree
  empty_directory app_name
  empty_directory File.join(app_name, 'app')
  empty_directory File.join(app_name, 'app', 'api')
  empty_directory File.join(app_name, 'app', 'api', "v#{api_version}")
  empty_directory File.join(app_name, 'app', 'api', "v#{api_version}", 'entities')
end
generate_bin_tree() click to toggle source
# File lib/grape_press/tree.rb, line 22
def generate_bin_tree
  empty_directory File.join(app_name, 'bin')
end
generate_config_tree() click to toggle source
# File lib/grape_press/tree.rb, line 26
def generate_config_tree
  empty_directory File.join(app_name, 'config')
  empty_directory File.join(app_name, 'config', 'environments')
  empty_directory File.join(app_name, 'config', 'initializers')
  empty_directory File.join(app_name, 'config', 'locales')
end
generate_database_tree() click to toggle source
# File lib/grape_press/tree.rb, line 38
def generate_database_tree
  return unless active_record
  empty_directory File.join(app_name, 'db')
  empty_directory File.join(app_name, 'db', 'migrations')
end
generate_models_tree() click to toggle source
# File lib/grape_press/tree.rb, line 44
def generate_models_tree
  return unless active_record || mongoid
  empty_directory File.join(app_name, 'app', 'models')
  empty_directory File.join(app_name, 'spec', 'models')
end
generate_spec_tree() click to toggle source
# File lib/grape_press/tree.rb, line 33
def generate_spec_tree
  empty_directory File.join(app_name, 'spec')
  empty_directory File.join(app_name, 'spec', 'support')
end
generate_tree() click to toggle source
# File lib/grape_press/tree.rb, line 5
def generate_tree
  generate_app_tree
  generate_bin_tree
  generate_config_tree
  generate_spec_tree
  generate_database_tree
  generate_models_tree
end