Module: Ruboss::Configuration

Defined in:
lib/ruboss4ruby/configuration.rb

Constant Summary collapse

APP_ROOT =
defined?(RAILS_ROOT) ? RAILS_ROOT : Merb.root

Instance Method Summary collapse

Instance Method Details

#extract_namesObject



35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
# File 'lib/ruboss4ruby/configuration.rb', line 35

def extract_names
  project_name = APP_ROOT.split("/").last.camelcase.gsub(/\s/, '')
  project_name_downcase = project_name.downcase

  begin      
    config = YAML.load(File.open("#{APP_ROOT}/config/ruboss.yml"))
    base_package = config['base-package'] || project_name_downcase
    base_folder = base_package.gsub('.', '/').gsub(/\s/, '')
    controller_name = config['controller-name'] || "ApplicationController"
  rescue
    base_folder = base_package = project_name_downcase
    controller_name = "ApplicationController"
  end
  [project_name, project_name_downcase, controller_name, base_package, base_folder]
end

#list_as_files(dir_name) ⇒ Object



51
52
53
# File 'lib/ruboss4ruby/configuration.rb', line 51

def list_as_files(dir_name)
  Dir.entries(dir_name).grep(/\.as$/).map { |name| name.sub(/\.as$/, "") }.join(", ")
end

#list_mxml_files(dir_name) ⇒ Object



55
56
57
# File 'lib/ruboss4ruby/configuration.rb', line 55

def list_mxml_files(dir_name)
  Dir.entries(dir_name).grep(/\.mxml$/).map { |name| name.sub(/\.mxml$/, "") }
end