Module: Kinja::Blog

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

Instance Method Summary collapse

Instance Method Details

#get_blog_id(name) ⇒ Object



39
40
41
42
# File 'lib/kinja/blog.rb', line 39

def get_blog_id(name)
  profile = HTTParty.get(blog_profile_path(name))
  profile["data"]["id"]
end

#get_feed(name_or_id) ⇒ Object



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

def get_feed(name_or_id)
  if name_or_id.is_a? String
    feed = get_latest_by_name(name_or_id)
  else
    feed = get_latest_by_id(name_or_id)
  end
  if feed["meta"]["success"]
    feed["data"]["items"]
  else
    feed
  end
end

#get_latest_by_id(id) ⇒ Object



30
31
32
# File 'lib/kinja/blog.rb', line 30

def get_latest_by_id(id)
  HTTParty.get blog_latest_by_id_path(id)
end

#get_latest_by_name(name) ⇒ Object



34
35
36
37
# File 'lib/kinja/blog.rb', line 34

def get_latest_by_name(name)
  id = get_blog_id(name)
  get_latest_by_id id
end

#get_members(id) ⇒ Object



44
45
46
47
# File 'lib/kinja/blog.rb', line 44

def get_members(id)
  members = HTTParty.get(blog_members_path(id))
  members["data"]
end

#get_posts_in_month(name_or_id, month = "January 2016") ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'lib/kinja/blog.rb', line 16

def get_posts_in_month(name_or_id, month="January 2016")
  if name_or_id.is_a? String
    feed = get_latest_by_name(name_or_id)
  else
    feed = get_latest_by_id(name_or_id)
  end
  if feed["meta"]["success"]
    require 'pry'; binding.pry
    feed["data"]["items"]
  else
    feed
  end
end