Sha256: 36e6f9f835bf8028772e612361c56cb7a3b7f682d4b7cde434b26340ec7b235f
Contents?: true
Size: 1.34 KB
Versions: 12
Compression:
Stored size: 1.34 KB
Contents
module PatternPark class ProjectModel include Singleton attr_accessor :project_name, :src_dir, :lib_dir, :bin_dir, :test_dir, :asset_dir, :skin_dir, :model_dir, :view_dir, :controller_dir, :language def initialize @project_name = 'Project' @src_dir = 'src' @lib_dir = 'lib' @bin_dir = 'bin' @test_dir = 'test' @asset_dir = 'assets' @skin_dir = File.join(@asset_dir, 'img', 'skins') @language = 'as2' @model_dir = nil @view_dir = nil @controller_dir = nil end def project_path return Sprout.project_path end def model_dir if(@model_dir.nil?) @model_dir = File.join(src_dir, project_name.downcase, 'models') end return @model_dir end def view_dir if(@view_dir.nil?) @view_dir = File.join(src_dir, project_name.downcase, 'views') end return @view_dir end def controller_dir if(@controller_dir.nil?) @controller_dir = File.join(src_dir, project_name.downcase, 'controllers') end return @controller_dir end end end
Version data entries
12 entries across 12 versions & 1 rubygems