Sha256: 681bc368d6df39d600b496f2822b970968813db45e652c4d9751cd11116931d3

Contents?: true

Size: 955 Bytes

Versions: 38

Compression:

Stored size: 955 Bytes

Contents

# -*- coding: utf-8 -*-
#
# @file 
# @brief
# @author ongaeshi
# @date   2012/06/10

module Milkode
  class DocumentRecord
    attr_accessor :grnrcd

    def self.create(grnrcd)
      if grnrcd
        DocumentRecord.new grnrcd
      else
        nil
      end
    end
    
    def initialize(grnrcd)
      @grnrcd = grnrcd
    end

    def path
      @grnrcd.path
    end

    def package
      @grnrcd.package
    end

    def restpath
      @grnrcd.restpath
    end

    def content
      @grnrcd.content
    end

    def timestamp
      @grnrcd.timestamp
    end

    def suffix
      @grnrcd.suffix
    end

    def inspect
      "#<Milkode::DocumentRecord:#{[@grnrcd.path, @grnrcd.package, @grnrcd.restpath, @grnrcd.content, @grnrcd.timestamp, @grnrcd.suffix]}>"
    end

    # ---

    def shortpath
      DocumentRecord.shortpath(@grnrcd)
    end

    def self.shortpath(grnrcd)
      File.join grnrcd.package, grnrcd.restpath
    end
  end
end


Version data entries

38 entries across 38 versions & 1 rubygems

Version Path
milkode-1.8.9.2 lib/milkode/database/document_record.rb
milkode-1.8.9.1 lib/milkode/database/document_record.rb
milkode-1.8.9 lib/milkode/database/document_record.rb
milkode-1.8.8 lib/milkode/database/document_record.rb
milkode-1.8.7 lib/milkode/database/document_record.rb
milkode-1.8.6 lib/milkode/database/document_record.rb
milkode-1.8.5 lib/milkode/database/document_record.rb
milkode-1.8.4 lib/milkode/database/document_record.rb
milkode-1.8.3 lib/milkode/database/document_record.rb
milkode-1.8.2 lib/milkode/database/document_record.rb
milkode-1.8.1 lib/milkode/database/document_record.rb
milkode-1.8.0 lib/milkode/database/document_record.rb
milkode-1.7.1 lib/milkode/database/document_record.rb
milkode-1.7.0 lib/milkode/database/document_record.rb
milkode-1.6.1 lib/milkode/database/document_record.rb
milkode-1.6.0 lib/milkode/database/document_record.rb
milkode-1.5.0 lib/milkode/database/document_record.rb
milkode-1.4.0 lib/milkode/database/document_record.rb
milkode-1.3.0 lib/milkode/database/document_record.rb
milkode-1.2.0 lib/milkode/database/document_record.rb