class RailsappFactory
Constants
- TMPDIR
- VERSION
Attributes
version[R]
Public Class Methods
new(version = nil, logger = Logger.new(STDERR))
click to toggle source
# File lib/railsapp_factory.rb, line 30 def initialize(version = nil, logger = Logger.new(STDERR)) self.logger = logger @version = version unless @version @version = RailsappFactory.versions(RUBY_VERSION).last || '4.0' end self.logger.info("RailsappFactory.new(#{version.inspect}) called - version set to #{@version}") raise ArgumentError.new("Invalid version (#{@version})") if @version.to_s !~ /^[2-9](\.\d+){1,2}(-lts)?$/ self.gem_source = 'https://rubygems.org' self.db = defined?(JRUBY_VERSION) ? 'jdbcsqlite3' : 'sqlite3' # 5 minutes self.timeout = 300 # clears build vars destroy # clear template vars clear_template # use default ruby use(nil) end