Sha256: 39fb65e6060875895c97853654c652bc0ab9e83e1c3f7e544c80b1894ac9276f

Contents?: true

Size: 556 Bytes

Versions: 14

Compression:

Stored size: 556 Bytes

Contents

# encoding: utf-8
module LocalPac
  class File
    private

    attr_reader :extension

    public

    attr_accessor :compressed_content
    attr_reader :path, :name, :content

    def initialize(path, content = '')
      @path      = path
      @extension = ::File.extname(path)
      @name      = path.sub(/\.[^.]+$/, '').gsub(%r{/}, '::').downcase.to_sym
      @content   = content
    end

    def nil?
      false
    end

    def extension?(ext)
      extension == ext
    end

    def prepare(handler)
      handler.prepare(self)
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
local_pac-0.10.2 lib/local_pac/file.rb
local_pac-0.10.1 lib/local_pac/file.rb
local_pac-0.10.0 lib/local_pac/file.rb
local_pac-0.9.0 lib/local_pac/file.rb
local_pac-0.7.0 lib/local_pac/file.rb
local_pac-0.6.3 lib/local_pac/file.rb
local_pac-0.6.2 lib/local_pac/file.rb
local_pac-0.6.1 lib/local_pac/file.rb
local_pac-0.5.0 lib/local_pac/file.rb
local_pac-0.4.0 lib/local_pac/file.rb
local_pac-0.3.0 lib/local_pac/file.rb
local_pac-0.2.3 lib/local_pac/file.rb
local_pac-0.2.2 lib/local_pac/file.rb
local_pac-0.2.1 lib/local_pac/file.rb