Module: RubossOnRuby::Configuration

Defined in:
lib/ruboss_on_ruby/configuration.rb

Constant Summary collapse

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

Instance Method Summary collapse

Instance Method Details

#extract_namesObject



14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/ruboss_on_ruby/configuration.rb', line 14

def extract_names
  project_name = APP_ROOT.split("/").last.camelcase
  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('.', '/')
    controller_name = config['controller-name'] || "#{project_name}Controller"
  rescue
    base_folder = base_package = project_name_downcase
    controller_name = "#{project_name}Controller"
  end
  [project_name, project_name_downcase, controller_name, base_package, base_folder]
end

#list_as_files(dir_name) ⇒ Object



30
31
32
# File 'lib/ruboss_on_ruby/configuration.rb', line 30

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



34
35
36
# File 'lib/ruboss_on_ruby/configuration.rb', line 34

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