Sha256: a08c738ba5a27c680501d1a41bede77299c2c1624dc48abdb642f4ff5dc42122

Contents?: true

Size: 527 Bytes

Versions: 1

Compression:

Stored size: 527 Bytes

Contents

module Siteleaf
  class Post < Page

    attr_accessor :taxonomy
    
    def self.all
      result = Client.get "#{self.endpoint}", {'include' => ['meta','taxonomy']}
      result.map { |r| self.new(r) } if result
    end
    
    def self.find(id)
      result = Client.get "#{self.endpoint}/#{id}", {'include' => ['meta','taxonomy']}
      self.new(result) if result
    end
    
    def create_endpoint
      "pages/#{self.parent_id}/posts"
    end
    
    def parent
      Page.find(self.parent_id)
    end
    
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
siteleaf-0.9.0 lib/siteleaf/post.rb