Sha256: 4beff57ee69a602d121f8d29c31cc56e43c7d42bf8465e79bf72eba8928cb629

Contents?: true

Size: 404 Bytes

Versions: 9

Compression:

Stored size: 404 Bytes

Contents

#!/usr/bin/env ruby

require 'tins/go'
include Tins::GO
require 'tins/xt/string'

opts = go 'bd'

string  = ARGV.shift or fail "need a class/filepath/filename"

if opts['d']
  string = string.sub(/.*::/, '') if opts['b']
  print string.underscore + '.rb'
else
  string = File.basename(string) if opts['b']
  string = string.gsub(/#{Regexp.quote(File.extname(string))}\Z/, '')
  print string.camelize
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
utils-0.0.30 bin/classify
utils-0.0.29 bin/classify
utils-0.0.28 bin/classify
utils-0.0.27 bin/classify
utils-0.0.26 bin/classify
utils-0.0.25 bin/classify
utils-0.0.24 bin/classify
utils-0.0.23 bin/classify
utils-0.0.22 bin/classify