Class: Hubspot::Blog

Inherits:
Base
  • Object
show all
Defined in:
app/models/hubspot/blog.rb

Overview

Finds blogs

Finds: Hubspot::Blog.find :all, :params => { :max => 10 } Hubspot::Blog.find <GUID>

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Base

collection_path, connection, #to_json

Class Method Details

.element_path(id, prefix_options = {}, query_options = nil) ⇒ Object

Explicitly set element path



28
29
30
31
# File 'app/models/hubspot/blog.rb', line 28

def self.element_path(id, prefix_options = {}, query_options = nil)
  prefix_options, query_options = split_options(prefix_options) if query_options.nil?
  "#{prefix(prefix_options)}#{URI.escape id.to_s}.#{format.extension}#{query_string(query_options)}"
end

Instance Method Details

#comments(params = {}) ⇒ Object

Convenience methods for retrieving a blog’s posts and comments



19
20
21
# File 'app/models/hubspot/blog.rb', line 19

def comments(params = {})
  Hubspot::Blogs::Comment.find :all, :params => params.merge(:blog_guid => guid)
end

#posts(params = {}) ⇒ Object



23
24
25
# File 'app/models/hubspot/blog.rb', line 23

def posts(params = {})
  Hubspot::Blogs::Post.find :all, :params => params.merge(:blog_guid => guid)
end