Sha256: 8ca989c815837d43db6a8efb61b732411ace2443c72eae11763399977928f510

Contents?: true

Size: 1.2 KB

Versions: 2

Compression:

Stored size: 1.2 KB

Contents

# encoding: UTF-8
# frozen_string_literal: true

# Requirements
# =======================================================================

# Stdlib
# -----------------------------------------------------------------------

# Deps
# -----------------------------------------------------------------------

# Project / Package
# -----------------------------------------------------------------------


# Refinements
# =======================================================================


# Namespace
# =======================================================================

module  QB
module  Ansible
module  Plugins


# Definitions
# =======================================================================

# Filter plugin methods to expose to Ansible's Jinja2 templates.
module Filters

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


  def self.is_tar filepath
    extname = File.extname filepath

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


# /Namespace
# =======================================================================

end # module Plugins
end # module Ansible
end # module QB

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
qb-0.4.5 lib/qb/ansible/plugins/filters.rb
qb-0.4.4 lib/qb/ansible/plugins/filters.rb