lib/restfulx/configuration.rb in dima-restfulx-1.2.1 vs lib/restfulx/configuration.rb in dima-restfulx-1.2.2
- old
+ new
@@ -40,28 +40,33 @@
# and changing the controller name.
#
# controller-name: ApplicationController
def extract_names(project = nil)
if project
- project_name = project.camelcase.gsub(/\s/, '')
- project_name_downcase = project_name.downcase
+ project_name = project.downcase.gsub(/\W/, '')
+ flex_project_name = project_name.camelize
else
- project_name = APP_ROOT.split("/").last.camelcase.gsub(/\s/, '')
- project_name_downcase = project_name.downcase
+ project_name = APP_ROOT.split("/").last.gsub(/\W/, '')
+ flex_project_name = project_name.camelize
end
-
+
# give a chance to override the settings via restfulx.yml
begin
config = YAML.load(File.open("#{APP_ROOT}/config/restfulx.yml"))
- base_package = config['base-package'] || project_name_downcase
- base_folder = base_package.gsub('.', '/').gsub(/\s/, '')
- project_name = config['project-name'].camelcase.gsub(/\s/, '') || project_name
+ base_package = config['base-package'] || flex_project_name.downcase
+ base_folder = base_package.gsub('.', '/').gsub(/\W/, '')
+ project_name = config['project-name'].downcase.gsub(/\W/, '') || project_name
+ flex_project_name = project_name.camelize
controller_name = config['controller-name'] || "ApplicationController"
+ flex_root = config['flex-root'] || "app/flex"
+ distributed = config['distributed'] || false
rescue
- base_folder = base_package = project_name_downcase
+ base_folder = base_package = flex_project_name.downcase
controller_name = "ApplicationController"
+ flex_root = "app/flex"
+ distributed = false
end
- [project_name, project_name_downcase, controller_name, base_package, base_folder]
+ [project_name, flex_project_name, controller_name, base_package, base_folder, flex_root, distributed]
end
# List files ending in *.as (ActionScript) in a given folder
def list_as_files(dir_name)
Dir.entries(dir_name).grep(/\.as$/).map { |name| name.sub(/\.as$/, "") }.join(", ")
\ No newline at end of file