Sha256: 777f23100e0c3e4789c5d4c384e551d3b8d2c46e578fc7386500d3977c8f3251
Contents?: true
Size: 786 Bytes
Versions: 4
Compression:
Stored size: 786 Bytes
Contents
require 'smalruby_editor/version' module SmalrubyEditor def create_home_directory(home_dir = nil) if home_dir.blank? home_dir = Pathname(ENV['SMALRUBY_EDITOR_HOME'] || '~/.smalruby-editor').expand_path end %w(log db config tmp/cache tmp/pids tmp/sessions tmp/sockets).map { |s| home_dir.join(s) }.each do |dir| FileUtils.mkdir_p(dir) end database_yml_path = home_dir.join('config', 'database.yml') db_path = home_dir.join('db', 'standalone.sqlite3') if !File.exist?(database_yml_path) File.open(database_yml_path, 'w') do |f| f.write(<<-EOS) standalone: adapter: sqlite3 database: #{db_path} pool: 5 timeout: 5000 EOS end end home_dir end module_function :create_home_directory end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
smalruby-editor-0.0.5 | lib/smalruby_editor.rb |
smalruby-editor-0.0.4 | lib/smalruby_editor.rb |
smalruby-editor-0.0.3 | lib/smalruby_editor.rb |
smalruby-editor-0.0.2 | lib/smalruby_editor.rb |