Sha256: 025db136b977ab9241e17de11ef32a5b0df7127bafa985a372d3e5c885b5136d

Contents?: true

Size: 678 Bytes

Versions: 2

Compression:

Stored size: 678 Bytes

Contents

module FS
  module Alias
    ALIASES = {
      :ls      => :list,
      :mkdir   => :makedir,
      :mkdir_p => :makedirs,
      :rmdir   => :removedir,
      :rm_r    => :removedirs,
      :cd      => :changedir,
      :pwd     => :currentdir,
      :mv      => :move,
      :cp      => :copy,
      :rm      => :remove,
      :cat     => :read,
      :ln      => :link,
      :dir?    => :directory?,
      :expand  => :expand_path,
      :chop    => :chop_path,
      :[]      => :join,
    }

    def self.included(base)
      base.class_eval do
        ALIASES.each do |shortcut, original|
          alias_method shortcut, original
        end
      end
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
fs-0.2.1 lib/fs/alias.rb
fs-0.2.0 lib/fs/alias.rb