Sha256: 1a169d6c8641ec80ec06dba1248189b6d672c403f1e268766528e8b810aaa7bf

Contents?: true

Size: 592 Bytes

Versions: 3

Compression:

Stored size: 592 Bytes

Contents

module Caramelize
  class Page
  
    attr_accessor :title, :body, :id, :markup, :latest, :time, :message, :author, :author_name
  
    def initialize page={}
      @id =      page[:id]
      @title =   page[:title]
      @body =    page[:body]
      @syntax =  page[:markup]
      @latest =  page[:latest]
      @time =    page[:time]
      @message = page[:message]
      @author =  page[:author]
      @author_name =  page[:author_name]
    end
    
    def latest?
      @latest
    end
    
    def set_latest
      @latest = true
    end
    
    def to_s
      @title
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
caramelize-0.1.2 lib/caramelize/page.rb
caramelize-0.1.1 lib/caramelize/page.rb
caramelize-0.1.0 lib/caramelize/page.rb