Sha256: cfb5ddb73aaf7887b40d7d75c684f6ae50ed9a505f93a0798c4dcc035173b6e0

Contents?: true

Size: 524 Bytes

Versions: 18

Compression:

Stored size: 524 Bytes

Contents

# encoding: utf-8
module ProxyTester
  class GitFile
    private

    attr_reader :extension

    public

    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

18 entries across 18 versions & 1 rubygems

Version Path
proxy_tester-0.1.10 lib/proxy_tester/git_file.rb
proxy_tester-0.1.8 lib/proxy_tester/git_file.rb
proxy_tester-0.1.6 lib/proxy_tester/git_file.rb
proxy_tester-0.1.5 lib/proxy_tester/git_file.rb
proxy_tester-0.1.4 lib/proxy_tester/git_file.rb
proxy_tester-0.1.3 lib/proxy_tester/git_file.rb
proxy_tester-0.1.2 lib/proxy_tester/git_file.rb
proxy_tester-0.1.1 lib/proxy_tester/git_file.rb
proxy_tester-0.1.0 lib/proxy_tester/git_file.rb
proxy_tester-0.0.9 lib/proxy_tester/git_file.rb
proxy_tester-0.0.8 lib/proxy_tester/git_file.rb
proxy_tester-0.0.7 lib/proxy_tester/git_file.rb
proxy_tester-0.0.6 lib/proxy_tester/git_file.rb
proxy_tester-0.0.5 lib/proxy_tester/git_file.rb
proxy_tester-0.0.4 lib/proxy_tester/git_file.rb
proxy_tester-0.0.3 lib/proxy_tester/git_file.rb
proxy_tester-0.0.2 lib/proxy_tester/git_file.rb
proxy_tester-0.0.1 lib/proxy_tester/git_file.rb