module DLDInternet::Mixlib::CLI
Constants
- VERSION
Public Class Methods
included(receiver)
click to toggle source
# File lib/dldinternet/mixlib/cli.rb, line 47 def self.included(receiver) receiver.class_eval do require "mixlib/cli" include ::Mixlib::CLI end receiver.extend(::Mixlib::CLI::ClassMethods) receiver.extend(ClassMethods) end
Public Instance Methods
parseList(v,s=',',method='parseString')
click to toggle source
# File lib/dldinternet/mixlib/cli.rb, line 27 def parseList(v,s=',',method='parseString') parts = [] a = v.split(%r/#{s}/) a.each{ |t| parts << send(method,t) } parts end
parseOptionString(v,s=',',method='parseString')
click to toggle source
# File lib/dldinternet/mixlib/cli.rb, line 37 def parseOptionString(v,s=',',method='parseString') bags = [] if v.match(%r'#{s}') bags << parseList(v,s,method) else bags << send(method,v) end bags.flatten end
parsePath(v)
click to toggle source
# File lib/dldinternet/mixlib/cli.rb, line 22 def parsePath(v) File.expand_path(parseString(v)) end
parseString(v)
click to toggle source
# File lib/dldinternet/mixlib/cli.rb, line 17 def parseString(v) v end