Module: Kinja::Tag

Included in:
Client
Defined in:
lib/kinja/tag.rb

Instance Method Summary collapse

Instance Method Details

#get_posts_in_tag(name) ⇒ Object



16
17
18
# File 'lib/kinja/tag.rb', line 16

def get_posts_in_tag(name)
  HTTParty.get tag_path(name)
end

#get_posts_in_tag_for_site(name, blog_name_or_id) ⇒ Object



24
25
26
27
28
29
30
# File 'lib/kinja/tag.rb', line 24

def get_posts_in_tag_for_site(name, blog_name_or_id)
  if blog_name_or_id.is_a? String
    get_tag_feed_for_site name, get_blog_id(blog_name_or_id)
  else
    get_tag_feed_for_site(name, blog_name_or_id)
  end
end

#get_tag_feed_for_site(name, blog_id) ⇒ Object



20
21
22
# File 'lib/kinja/tag.rb', line 20

def get_tag_feed_for_site(name, blog_id)
  HTTParty.get tag_and_blog_path(name, blog_id)
end

#tag(name, blog = nil) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/kinja/tag.rb', line 3

def tag(name, blog=nil)
  if blog.nil?
    feed = get_posts_in_tag(name)
  else
    feed = get_posts_in_tag_for_site(name, blog)
  end
  if feed["meta"]["success"]
    feed["data"]["items"]
  else
    feed
  end
end