Module: Deployku
- Defined in:
- lib/deployku/config.rb,
lib/deployku/helpers.rb,
lib/deployku/plugins.rb,
lib/deployku/plugins/app.rb,
lib/deployku/plugins/git.rb,
lib/deployku/plugins/lxc.rb,
lib/deployku/plugins/nginx.rb,
lib/deployku/plugins/rails.rb,
lib/deployku/plugins/redis.rb,
lib/deployku/plugins/access.rb,
lib/deployku/plugins/docker.rb,
lib/deployku/plugins/postgres.rb
Defined Under Namespace
Modules: Configurable, Containerable, Engine Classes: AccessPlugin, AppPlugin, Config, DockerEngine, GitPlugin, LxcEngine, NginxPlugin, Plugin, PostgresPlugin, RailsPlugin, RedisPlugin
Class Method Summary collapse
Class Method Details
.sanitize_app_name(app_name) ⇒ Object
3 4 5 |
# File 'lib/deployku/helpers.rb', line 3 def sanitize_app_name(app_name) app_name.gsub(%r{^\.+}, '').gsub(%r{\.+$}, '').gsub(%r{\.\./}, '').gsub(%r{^/+}, '').gsub(%r{/+$}, '').gsub(%r{/+}, '-').gsub(%r{\s+}, '_').gsub(%r{[^a-zA-Z0-9_\-\.]}, '') end |