Sha256: 4a4f17cab39139548548de57b5c3fbfa8adcbb79bc36cdd920031eeee6ac7a7e

Contents?: true

Size: 395 Bytes

Versions: 1

Compression:

Stored size: 395 Bytes

Contents

module Bunch
  class FileNode
    attr_reader :name, :target_extension

    def initialize(fn)
      @filename = fn

      if fn =~ %r(\.([^/]*?)$)
        @name = File.basename($`)
        @target_extension = $1
      else
        @name = File.basename(@filename)
      end
    end

    def contents
      File.read(@filename)
    end

    def inspect
      @filename.inspect
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
bunch-0.0.1 lib/bunch/file_node.rb