Module: QB::Ansible::Plugins::Filters

Defined in:
lib/qb/ansible/plugins/filters.rb

Overview

Filter plugin methods to expose to Ansible's Jinja2 templates.

Class Method Summary collapse

Class Method Details

.drop_ext(path) ⇒ Object



35
36
37
# File 'lib/qb/ansible/plugins/filters.rb', line 35

def self.drop_ext path
  File.basename File.basename( path, File.extname( path ) ), '.tar'
end

.is_tar(filepath) ⇒ Object



40
41
42
43
44
45
# File 'lib/qb/ansible/plugins/filters.rb', line 40

def self.is_tar filepath
  extname = File.extname filepath

   extname == '.tar' ||
    File.extname( File.basename( filepath, extname ) ) == '.tar'
end