Sha256: 10b9f551ebf5b683a310e930fa4f3d9aa89b76c109d478d80c908a62b815730e

Contents?: true

Size: 370 Bytes

Versions: 3

Compression:

Stored size: 370 Bytes

Contents

# encoding: utf-8
module PointRb

  class Directory

    attr_accessor :path, :base_dir

    def initialize(path,base_dir="")
      @path = path
      @base_dir = base_dir
    end

    def full_path
      if @path =~ /^\//
        @path
      else
        File.join(@base_dir, @path)
      end
    end

    def create
      FileUtils.mkdir_p full_path
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
pointrb-0.1.2 lib/pointrb/directory.rb
pointrb-0.1.1 lib/pointrb/directory.rb
pointrb-0.1.0 lib/pointrb/directory.rb