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