Sha256: 867bc03e8d476fc95111d5d89ef3c2cb55fda4ef897269ed2997935adf871f7b

Contents?: true

Size: 393 Bytes

Versions: 2

Compression:

Stored size: 393 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 content
      File.read(@filename)
    end

    def inspect
      @filename.inspect
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bunch-0.0.6 lib/bunch/file_node.rb
bunch-0.0.5 lib/bunch/file_node.rb