class AppleManifestRails::TemplateDir
Constants
- EXPECTED_TEMPLATES
Attributes
dir[RW]
Public Class Methods
new(dir)
click to toggle source
# File lib/apple_manifest_rails/template_dir.rb, line 8 def initialize dir errors = [] self.dir = File.expand_path(dir.to_s) if File.directory?(self.dir) EXPECTED_TEMPLATES.each do |t| path = self.join(t) unless File.exists?(path) errors << "Template missing! #{path}" end end else raise InvalidTemplateDirError, "Expected a template directory! #{self.dir}" end if errors.size > 0 raise TemplateMissingError, errors.join("\n") end end
Public Instance Methods
join(*args)
click to toggle source
# File lib/apple_manifest_rails/template_dir.rb, line 26 def join *args File.join(self.dir, args) end